WM_COPY

Àμö

Àμö¾øÀ½

¼³¸í

¿¡µðÆ® ÄÁÆ®·Ñ(¶Ç´Â ÄÞº¸ ¹Ú½ºÀÇ ¿¡µðÆ®)·Î º¸³»Áö´Â ¸Þ½ÃÁöÀÌ¸ç ¼±Åà ¿µ¿ªÀ» º¹»çÇϵµ·Ï ÇÑ´Ù. Ŭ¸³º¸µå¿¡´Â CF_TEXT Æ÷¸ËÀÇ ¹®ÀÚ¿­ÀÌ µé¾î°£´Ù. ¿¡µðÆ® ÄÁÆ®·ÑÀÌ ¾ø´Â CBS_DROPDOWNLIST ÄÞº¸ ¹Ú½º¿¡´Â ¾Æ¹«·± È¿°úµµ ¾ø´Ù.

¸®ÅÏ

¸®ÅÏ°ª ¾øÀ½

¿¹Á¦

¿¹Á¦ 1

´ÙÀ½ ¿¹Á¦´Â ¿¡µðÆ®¸¦ Çϳª ¸¸µé°í ¸ÞÀÎ ¸Þ´º¸¦ ÅëÇØ ¿¡µðÆ®ÀÇ Å¬¸³º¸µå ¾×¼ÇÀ» »ç¿ëÇÑ´Ù. Ŭ¸³º¸µå °ü·Ã ¸Þ½ÃÁö¸¦ SendMessage ÇÔ¼ö·Î ¿¡µðÆ® ÄÁÆ®·Ñ¿¡°Ô º¸³» Áֱ⸸ ÇÏ¸é µÈ´Ù.

HWND hEdit;
LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
	switch(iMessage) {
	case WM_CREATE:
		hEdit=CreateWindow("edit","¿¡µðÆ®ÀÇ Å¬¸³º¸µå ±â´ÉÀ» Å×½ºÆ®ÇÕ´Ï´Ù",
			WS_CHILD | WS_VISIBLE | ES_MULTILINE,
			20,20,300,300,hWnd,(HMENU)0,g_hInst,NULL);
		return 0;
	case WM_SETFOCUS:
		SetFocus(hEdit);
		return 0;
	case WM_SIZE:
		MoveWindow(hEdit,0,0,LOWORD(lParam),HIWORD(lParam),TRUE);
		return 0;
	case WM_COMMAND:
		switch (LOWORD(wParam)) {
		case IDM_EDIT_CUT:
			SendMessage(hEdit,WM_CUT,0,0);
			break;
		case IDM_EDIT_COPY:
			SendMessage(hEdit,WM_COPY,0,0);
			break;
		case IDM_EDIT_PASTE:
			SendMessage(hEdit,WM_PASTE,0,0);
			break;
		case IDM_EDIT_CLEAR:
			SendMessage(hEdit,WM_CLEAR,0,0);
			break;
		}
		return 0;
	case WM_DESTROY:
		PostQuitMessage(0);
		return 0;
	}
	return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}

½ÇÇàÁßÀÇ ¸ð½ÀÀº ´ÙÀ½°ú °°´Ù.

Ç÷§Æû

95ÀÌ»ó

ÂüÁ¶

 


written by http://www.winapi.co.kr