WINAPI 프로그래밍시 초기화가 'case' 레이블에 의해 생략되었습니다 오류 관련

알아두자/Windows 2013. 5. 19. 18:11

간단하다, CASE문을 {}로 묶어서 처리하면 에러가 안난다...


case WM_LBUTTONDOWN :

MessageBox(hWnd,"2윈도우의 제목을 바꿉니다.","알림",MB_OK);

SetWindowText(_hWnd2,"Change the world");

break;

case WM_RBUTTONDOWN :

{

MessageBox(hWnd,"우측 클릭해쪄, 메모장에 텍스트 쓴당","알림",MB_OK);

// HWND : 이벤트 발생 윈도우 확인 위한 식별자, 여기선 메모장을 위해서 새로 정의함

HWND hNote;

char textbox[80];

char string1[] = "야! 내가 메모장 안으로 침투한다";

// SPY++를 이용해 매번 바뀌는 메모장의 핸들값을 입력해 준다.

hNote=(HWND)0x000D0604;

HDC hdc;

hdc=GetDC(hNote);

sprintf(textbox,"%s",string1);

TextOut(hdc,0,0,string1,strlen(string1));

ReleaseDC(hNote,hdc);

break;

}


위는 예시 ~_~/