Win32 WTL Tips No.1 / ダイアログコントロールの 有効化 無効化
Win32API
第二引数にTRUEで有効化 FALSEで無効化
EnableWindow(Window handle,TRUE or FALSE);
WTL使用例
ラジオボタンが押された時にチェックボックスを無効化している。
HWND GetMainWindowHandle(){
return m_hWnd;
}
LRESULT OnClickedRadio_trashbox(WORD wNotifyCode, WORD wID,
HWND hWndCtl, BOOL& bHandled)
{
HWND hWnd = GetMainWindowHandle();
HWND hChild = ::GetDlgItem(hWnd, IDC_CHECK_TRASHBOX);
::EnableWindow(hChild, FALSE);return 0;
}