Windows2000 VC6.0 MFC.DLLで開発しています。
MFCのEXEでボタンが親ダイアログに最初から有る場合は、ボタンを非活性や砂時計にすることができます。
MFCのDLLでボタンを親ダイアログでCreateした場合、ボタンを非活性または砂時計にすることができません。
ボタンをCreateした場合、非活性または砂時計にしてボタンを押せなくするには何か必要なのでしょうか?
CWnd::EnableWindowのこと?
編集 削除ボタンの非活性
button->EnableWindow(FALSE);
button->EnableWindow(TRUE);
砂時計
m_ChangeCursor = TRUE;
BeginWaitCursor();
EndWaitCursor();
m_ChangeCursor = FALSE;
を使うときのことです。
すみません。ボタンの非活性できました。
砂時計は、他のAPIでメッセージボックスを出していなかったので砂時計が戻ってしまっていたようです。