GUI
-
-
-
상태 바 - Win32GUI/컨트롤 2009. 3. 10. 18:03
InitCommonControls() CreateStatusWindow() SB_SETPARTS SB_SETTEXT #include LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { int SBPart[4], i; static HWND hState; switch (iMessage) { case WM_CREATE: InitCommonControls(); hState = CreateStatusWindow(WS_CHILD|WS_VISIBLE, "", hWnd, 0); return 0; case WM_DESTROY: PostQuitMessage(0); return 0; case WM_SIZE: SendMessage(hS..
-
마우스 - MFCGUI/컨트롤 2009. 3. 10. 17:52
WM_NCHITTEST WM_NCLBUTTONDOWN WM_ENTERSIZEMOVE WM_EXITSIZEMOVE OnMouseMove // WM_MOUSEMOVE MK_LBUTTON ::TrackMouseEvent() TME_HOVER TME_LEAVE TME_CANCEL WM_MOUSEHOVER WM_MOUSELEAVE #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers #define _WIN32_WINNT 0x500 class CTry03Dlg : public CDialog { // { BOOL m_bMouseTracking; // } // Construction public: CTry03Dlg(CWnd* pParent = N..
-
마우스 - Win32GUI/컨트롤 2009. 3. 10. 01:01
WM_LBUTTONDOWN WM_LBUTTONUP WM_NCHITTEST WM_NCLBUTTONDOWN WM_ENTERSIZEMOVE WM_EXITSIZEMOVE WM_MOUSEMOVE TrackMouseEvent() TME_HOVER TME_LEAVE TME_CANCEL WM_MOUSEHOVER WM_MOUSELEAVE SetCapture() GetCapture() ReleaseCapture() ClientToScreen() struct { int x,y; BOOL Move; } Line[10000]; int index=0; LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { static BOOL bNowDraw..
-
윈도우 - Win32GUI/Window 2009. 3. 8. 16:12
타이틀 바 시스템 메뉴 메뉴 바 // 메인 메뉴 메뉴 항목(Menu Item) 팝업 항목(Popup Item) 팝업 메뉴(Popup menu) 메뉴 항목(Menu Item) 명령 항목(Command Item) 플로팅 팝업 메뉴(Floating Popup Menu) 툴바 상태? MessageBox() DialogBox() WM_SETCURSOR 디폴트 커서 대신 다른 커서를 보일 수 있다. c.f. GetCursorPos(), SetCursor() GetWindowLongPtr() GWL_STYLE 윈도우 프로퍼티 SetProp() RemoveProp() GetProp() 여분 메모리 cbClsExtra cbWndExtra GWL_USERDATA GetWindowLong() SetWindowLong() 차..
-
비트맵 - Win32GUI/GDI 2009. 3. 7. 17:04
CreateCompatibleDC() DeleteDC() DDB만이 메모리 DC에 선택될 수 있다. DDB로 변경 LoadBitmap() DeleteObject() LoadImage() LoadIcon, LoadCurosr, LoadBitmap 16비트 함수의 모든 기능을 통합해서 가지는 함수이며 몇가지 추가적인 기능을 더 가지고 있다. 이미지를 DIB 색션으로 읽을 수 있으며 파일 형태의 이미지를 읽을 수 있는 능력이 있으며 투명 처리, 크기 선택 등의 옵션이 적용된다. 32비트 프로그램에서는 가급적이면 이 함수로 이미지를 읽는 것이 좋다. 이 함수를 사용하면 DIB 파일을 읽어와 화면으로 출력할 수 있다. 이미지를 프린터로 출력할 때나 표준 크기가 아닌 아이콘을 읽을 때는 LoadIcon, LoadB..
-
동영상GUI/컨트롤 2009. 2. 17. 20:33
MCI MCIWndCreate() MCIWNDF_NOTIFYMODE MCIWNDF_NOTIFYPOS MCIWndDestroy() MCIWndClose() MCIWndPlay() on MCIWNDM_NOTIFYMODE MCI_MODE_PLAY MCI_MODE_STOP on MCIWNDM_NOTIFYPOS #include LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { static HWND hWndAVI=0; switch (iMessage) { case WM_LBUTTONDOWN: if (hWndAVI) { MCIWndClose(hWndAVI); MCIWndDestroy(hWndAVI); hWndAVI=0; } h..