Àμö |
Àμö¾øÀ½ |
¼³¸í |
¿¡µðÆ® ÄÁÆ®·Ñ(¶Ç´Â ÄÞº¸ ¹Ú½ºÀÇ ¿¡µðÆ®)·Î º¸³»Áö´Â ¸Þ½ÃÁöÀÌ¸ç ¼±Åà ¿µ¿ªÀ» º¹»çÇϵµ·Ï ÇÑ´Ù. Ŭ¸³º¸µå¿¡´Â CF_TEXT Æ÷¸ËÀÇ ¹®ÀÚ¿ÀÌ µé¾î°£´Ù. ¿¡µðÆ® ÄÁÆ®·ÑÀÌ ¾ø´Â CBS_DROPDOWNLIST ÄÞº¸ ¹Ú½º¿¡´Â ¾Æ¹«·± È¿°úµµ ¾ø´Ù. |
¸®ÅÏ |
¸®ÅÏ°ª ¾øÀ½ |
¿¹Á¦ |
´ÙÀ½ ¿¹Á¦´Â ¿¡µðÆ®¸¦ Çϳª ¸¸µé°í ¸ÞÀÎ ¸Þ´º¸¦ ÅëÇØ ¿¡µðÆ®ÀÇ Å¬¸³º¸µå ¾×¼ÇÀ» »ç¿ëÇÑ´Ù. Ŭ¸³º¸µå °ü·Ã ¸Þ½ÃÁö¸¦ 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
|