通知
すべてクリア
Topic starter
2000年9月13日 9:34 AM
VC6で、リソースでダイアログボックスに設置したボタンを
表示・非表示の切り替えをプログラム上で行いたいのですが、
やり方がわかりません。よければよろしくお願いいたします。
2000年9月14日 10:41 AM
リソースダイアログ上のボタンも多分リソース中で作ってらっしゃるんですよね?
それだったら
[Source抜粋]
HWND HOK;
HOK = GetDlgItem(hwndDlg,IDOK); //ここで対象のハンドルを取得して
ShowWindow(HOK,SW_HIDE); //それを「消して」とお願いすればできます
[備考]
HOK : 対象のハンドル(消したいボタンハンドル)
hwndDlg : ダイアログのウィンドウハンドル
IDOK : 対象のID(消したいボタンID)
こんな感じでいかがでしょうか?
2000年9月14日 10:51 AM
こんにちは。
MFCの場合だと下の例のような感じになるのですが、
多分SDKでも同じやり方でしょう。ハンドルを取得して、
ShowWindow( hWnd, SW_HIDE );
を使うはずです。
例) MFCでキャンセルボタンの表示を消す
CButton *pBtn = (CButton *)GetDlgItem( IDCANCEL );
pBtn->ShowWindow( SW_HIDE );