SDKでボタンの表示、非表示を設定するには? – プログラミング – Home

SDKでボタンの表示、非表示を設定する...
 
通知
すべてクリア

SDKでボタンの表示、非表示を設定するには?


kenchan
 kenchan
(@kenchan)
ゲスト
結合: 24年前
投稿: 1
Topic starter  

VC6で、リソースでダイアログボックスに設置したボタンを
表示・非表示の切り替えをプログラム上で行いたいのですが、
やり方がわかりません。よければよろしくお願いいたします。


引用解決済
トピックタグ
じゃぶろー
 じゃぶろー
(@じゃぶろー)
ゲスト
結合: 24年前
投稿: 8
 

リソースダイアログ上のボタンも多分リソース中で作ってらっしゃるんですよね?
それだったら

[Source抜粋]
HWND HOK;
HOK = GetDlgItem(hwndDlg,IDOK); //ここで対象のハンドルを取得して
ShowWindow(HOK,SW_HIDE);      //それを「消して」とお願いすればできます

[備考]
HOK : 対象のハンドル(消したいボタンハンドル)
hwndDlg : ダイアログのウィンドウハンドル
IDOK : 対象のID(消したいボタンID)

こんな感じでいかがでしょうか?


返信引用
HAL
 HAL
(@HAL)
ゲスト
結合: 24年前
投稿: 67
 

こんにちは。

MFCの場合だと下の例のような感じになるのですが、
多分SDKでも同じやり方でしょう。ハンドルを取得して、

ShowWindow( hWnd, SW_HIDE );

を使うはずです。

例) MFCでキャンセルボタンの表示を消す

CButton *pBtn = (CButton *)GetDlgItem( IDCANCEL );
pBtn->ShowWindow( SW_HIDE );


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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