ボタンを非活性または砂時計で押せなくするには?

解決


az  2003-07-22 04:32:11  No: 51810

Windows2000  VC6.0 MFC.DLLで開発しています。

MFCのEXEでボタンが親ダイアログに最初から有る場合は、ボタンを非活性や砂時計にすることができます。  
MFCのDLLでボタンを親ダイアログでCreateした場合、ボタンを非活性または砂時計にすることができません。

ボタンをCreateした場合、非活性または砂時計にしてボタンを押せなくするには何か必要なのでしょうか?


YuO  2003-07-22 05:20:24  No: 51811

CWnd::EnableWindowのこと?


az  2003-07-22 05:48:23  No: 51812

ボタンの非活性
button->EnableWindow(FALSE);
button->EnableWindow(TRUE);
砂時計
m_ChangeCursor = TRUE;
BeginWaitCursor();
EndWaitCursor(); 
m_ChangeCursor = FALSE;
を使うときのことです。


az  2003-07-26 01:51:39  No: 51813

すみません。ボタンの非活性できました。
砂時計は、他のAPIでメッセージボックスを出していなかったので砂時計が戻ってしまっていたようです。


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

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






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