| Àμö |
Àμö¾øÀ½ |
| ¼³¸í |
¿¡µðÆ® ÄÁÆ®·Ñ(¶Ç´Â ÄÞº¸ ¹Ú½ºÀÇ ¿¡µðÆ®)·Î º¸³»Áö´Â ¸Þ½ÃÁöÀÌ¸ç ¼±Åà ¿µ¿ªÀ» º¹»çÇϵµ·Ï ÇÑ´Ù. Ŭ¸³º¸µå¿¡´Â 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
|