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

解決


az  2003-07-21 19:32:11  No: 51810  IP: [192.*.*.*]

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

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

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

編集 削除
YuO  2003-07-21 20:20:24  No: 51811  IP: [192.*.*.*]

CWnd::EnableWindowのこと?

編集 削除
az  2003-07-21 20:48:23  No: 51812  IP: [192.*.*.*]

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

編集 削除
az  2003-07-25 16:51:39  No: 51813  IP: [192.*.*.*]

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

編集 削除