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


挑戦者  2003-12-17 14:22:17  No: 52909  IP: [192.*.*.*]

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

編集 削除
RAPT  2003-12-18 00:26:55  No: 52910  IP: [192.*.*.*]

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 00:27:29  No: 52911  IP: [192.*.*.*]

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

編集 削除
挑戦者  2003-12-18 08:46:14  No: 52912  IP: [192.*.*.*]

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

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

編集 削除