자료 저장소

윈도우 핸들로 컨트롤의 클래스 이름을 얻어서 이를 비교하여 컨트롤의 속성을 구분할 수 있다.  

 

 
TCHAR szClassName[64];
GetClassName(GetSafeHwnd(), szClassName, 64);

if (_tcsicmp(szClassName, _T("Button")) == 0)
{
   DWORD dwStyle = (pWnd->GetStyle() & 0x0000000F);
   switch (dwStyle)
   {  
      case BS_PUSHBUTTON: break;
      case BS_RADIOBUTTON: break;
      case BS_CHECKBOX: break;
      ....
    } 
}

if (_tcsicmp(szClassName, _T("Combo")) == 0)
{ ... }

if (_tcsicmp(szClassName, _T("Edit")) == 0)
{ ... }

 

 

댓글 로드 중…

최근에 게시된 글