api 그림그리기 2
//브러쉬와 팬을 만들어보도록하자. case WM_PAINT : HDC hDC; PAINTSTRUCT ps; hDC = BeginPaint(hWnd,&ps); //먼저 브러쉬4개와 기본 브러쉬 1개를 만들자. HBRUSH hMyBrush[5]; hMyBrush[1] = CreateHatchBrush(HS_DIAGCROSS,RGB(186,0,255)); hMyBrush[2] = CreateHatchBrush(HS_VERTICAL,RGB(0,128,255)); hMyBrush[3] = CreateHatchBrush(HS_BDIAGONAL,RGB(125,100,50)); hMyBrush[4] = CreateHatchBrush(HS_CROSS,RGB(128,128,128)); hMyBrush[0] = (HBR..
더보기
각종 박스들 COMMAND입력
//버튼박스 체크기능 case CHILD_BUTTON_CHECK1: { switch(SendMessage(g_hButton_Check1, BM_GETCHECK, 0,0)) { case BST_CHECKED: SendMessage(g_hButton_Check1, BM_SETCHECK,BST_UNCHECKED,0); break; case BST_UNCHECKED: SendMessage(g_hButton_Check1, BM_SETCHECK, BST_CHECKED, 0); break; } break; } case CHILD_BUTTON_CHECK3: { switch(SendMessage(g_hButton_Check3, BM_GETCHECK, 0,0)) { case BST_INDETERMINATE: SendMes..
더보기
각종 박스들 만들기!
// 버튼박스 CreateWindow(L"button",L"Button", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,10,40,200,20,hWnd, (HMENU)CHILD_BUTTON, NULL,NULL); //기본 체크박스 CreateWindow(L"button",L"CheckBox", WS_CHILD | WS_VISIBLE | BS_CHECKBOX, 10,130,200,20,hWnd,(HMENU)CHILD_BUTTON_CHECK1,NULL,NULL); //Auto 체크박스 CreateWindow(L"button",L"AutoCheckBox", WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX, 10,160,200,20,hWnd,(HMENU)CHIL..
더보기
자식 윈도우창 만들기 - 3
WM_COMMAND case WM_COMMAND: { switch(LOWORD(wParam)) { case CHILD_BUTTON_CHECK1: { switch(SendMessage(g_hButton_Check1, BM_GETCHECK, 0,0)) { case BST_CHECKED: SendMessage(g_hButton_Check1, BM_SETCHECK,BST_UNCHECKED,0); break; case BST_UNCHECKED: SendMessage(g_hButton_Check1, BM_SETCHECK, BST_CHECKED, 0); break; } break; } case CHILD_BUTTON: MessageBox(hWnd,L"버튼을 누르셨네요.",L"알람",MB_OK); break; } br..
더보기
자식 윈도우창 만들기 - 2
CreateWindow(L"static",L"종류:Button",WS_CHILD| WS_VISIBLE,10,10,200,20, hWnd,NULL,NULL,NULL); L"static"
더보기
자식 윈도우창 만들기 - 1
enum = 열거용 자료 #define 과 비슷 CreateWindow(생성할 클래스,제목,스타일,X,Y,Width, Height,부모,메뉴번호,인스턴스,MDI); WS_VISIBLE 윈도우 생성시 바로표시 BS_PUSHBUTTON 누르는 버튼 스타일 버튼을 눌렀을때 일어나는 현상 uMsg WM_COMMAND wParam LOWORD Control Id HIWORD State ID
더보기