카테고리 없음

버튼 클릭 이벤트 처리 WM_COMMAND,BN_CLICKED,BM_GETCHECK,BST_UNCHECKED,BST_CHECKED

안녕1999 2018. 8. 25. 23:30
LRESULT xxxDlg::WindowProc(UINT message,WPARAM wParam,LPARAM lParam)
{
	HWND hWnd;int nControlID,wNotifyCode,nCheck;
	switch(message)
	{
	case WM_COMMAND:
		nControlID=(int)LOWORD(wParam);
		wNotifyCode=(int)HIWORD(wParam);
		hWnd=(HWND)lParam;
		switch(wNotifyCode)
		{
		case BN_CLICKED:
			nCheck=::SendMessage(hWnd,BM_GETCHECK,0,0);//BST_UNCHECKED,BST_CHECKED
			switch(wNotifyCode)
			{
			case ID_BUTTON_xxx:
				break;
			}
			break;
		}
		break;
	}
	return __super::WindowProc(message,wParam,lParam);
}

버튼 상태 얻기 : BST_UNCHECKED,BST_CHECKED