通知
すべてクリア
Topic starter
2004年2月20日 11:30 PM
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ヶ月程度の初心者です。
どうぞよきアドバイスをお願いいたします。
Topic starter
2004年2月22日 7:06 PM
親ウィンドウがACTIVATEになった(?)後に子・孫ウィンドウのハンドル取得処理を行っ
ていたのですが、その時点では子・孫ウィンドウはまだ存在していませんでした。
子・孫ウィンドウがACTIVATEになった後に、取得処理を行ったら取得できました。
でも、プリンタの選択・部数の設定がうまくいっていないのですが…