1. File 메뉴 안에 팝업 메뉴를 코드로 추가한것 1 2 3 4 5 6 7 8 9 10 HMENU hMenu = CretaeMenu(); HMENU hMenuPopup = CreateMenu(); AppendMenu(hMenuPopup, MF_STRING, IDM_NEW, "&New"); AppendMenu(hMenuPopup, MF_STRING, IDM_OPEN, "&Open"); AppendMenu(hMenuPopup, MF_STRING, IDM_SAVE, "&Save"); AppendMenu(hMenuPopup, MF_STRING, IDM_SAVEAS, "Save &As..."); AppendMenu(hMenuPopup, MF_SEPARATOR, 0, "NULL"); AppendMenu(hMen..
HWND CreateWindow(L"edit", L"123", WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL|WS_BORDER|ES_LEFT|ES_MULTILINE|ES_AUTOHSCROLL|ES_AUTOVSCROLL, 0, 0, 0, 0, hWnd, (HMENU)1, ((LPCREATESTRUCT)lParam)->hInstance, NULL); MoveWindow(에디트컨트롤 핸들, 시작X, 시작Y, 끝X, 끝Y, TRUE); 에디트컨트롤은 부모윈도우에 WM_COMMAND를 보내고 wParam, lParam 은 버튼 컨트롤과 같다. LOWORD(wParam) : 에디트컨트롤 핸들 HIWORD(wParam) : 통지코드 (아래 참조) lParam : 에디트컨트롤의 핸들 통지코..
1. GetSystemMetrics(SM_CYHSCROLL 또는 SM_CXVSCROLL) 스크롤바의 수평 높이 또는 수직 폭 얻기 2. SetScrollRange(스크롤바 핸들, SB_VERT 또는 SB_HORZ, , SetScrollPos, SetScrollInfo 스크롤바 버튼과 Thumb는 COLOR_BTNFACE, COLOR_BTNHIGHLIGHT, COLOR_BTNSHADOW, COLOR_BTNTEXT, COLOR_BTNLIGHT 로 색상을 지정 WM_CTLCOLORSCROLLBAR 를 가로챈다 SetScrollRange(스크롤바 핸들, SB_CTL, 최소값, 최대값, b다시그리기); SetScrollPos(스크롤바 핸들, SB_CTL, nPos, b다시그리기) SetScrollInfo(스크롤바..