他のダイアログのエディットボックスにパスを取得するには??


挑戦者  2003-12-17 23:22:17  No: 52909

Visual C++ 5.0のApp Wizardで一つのダイアログにはエディットボックスが無いのですが、ボタンを押したらもう一つのダイアログのエディットボックスに表示したいパスを取得するにはどうすればよいのですか??
教えて下さい!!


RAPT  2003-12-18 09:26:55  No: 52910

HWND m_hWndA; // EDITBOXがない方のウィンドウハンドル
HWND m_hWndB; // EDITBOXがある方のウィンドウハンドル
があったとして、
A側で、::SendMessage(m_hWndB, ...);とメッセージを送るとか、
親ウィンドウにSendMessageして、DialogBでハンドルするとか。

::SendMessage(hWndB, WM_MY_SETTEXT, (WPARAM)lpszPath, 0);
::SendMessage(hWndB_EditBox, WM_SETTEXT, (WPARAM)lpszPath, 0);
てな方法で。


RAPT  2003-12-18 09:27:29  No: 52911

VC++5は知りませんが。VC++6、SDKでの対処方法です。


挑戦者  2003-12-18 17:46:14  No: 52912

おはようございます。
是非、VC++6.0での対処方法を教えて頂きたいんですが!

全サンプルコード等などありますか??


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加