印刷ダイアログのハンドルの取得 – プログラミング – Home

印刷ダイアログのハンドルの取得
 
通知
すべてクリア

[解決済] 印刷ダイアログのハンドルの取得


stone
 stone
(@stone)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

VC++ で、IEからプリンタの選択・部数を指定して印刷を行いたいのですが、下記のよう
に子ハンドルを取得しようとしていますがうまくいきません。
OK・キャンセル・適用等の親ハンドル(hwnd)に直下(?)のハンドルの取得は
うまくいっています。
hwnd1ですでに0が返ってきてしまいます。

//プリンタの選択ハンドルの取得
HWND hwnd1 = FindWindowEx(hwnd, 0, _T(#32770), _T(全般) );
HWND hwnd2 = FindWindowEx(hwnd1, 0, _T(SHELLDLL_DefView), NULL );
HWND hwnd3 = GetDlgItem(hwnd2, 0x0001);

C言語はまだ初めて1ヶ月程度の初心者です。
どうぞよきアドバイスをお願いいたします。


引用未解決
トピックタグ
stone
 stone
(@stone)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

親ウィンドウがACTIVATEになった(?)後に子・孫ウィンドウのハンドル取得処理を行っ
ていたのですが、その時点では子・孫ウィンドウはまだ存在していませんでした。
子・孫ウィンドウがACTIVATEになった後に、取得処理を行ったら取得できました。
でも、プリンタの選択・部数の設定がうまくいっていないのですが…


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました