GUI
-
프로그레스 바 컨트롤 - MFCGUI/컨트롤 2009. 2. 10. 01:51
CProgressCtrl .Create() .SetRange() .SetStep() .SetPos() .StepIt() .. //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. // #endif // !defined(AFX_STDAFX_H__FDE11EDF_10C2_45B7_9039_DC9CE6E9CA6F__INCLUDED_) BOOL CProgressDlg::OnInitDialog() { .. SetIcon(m_hIcon, FALSE); // Set small icon // TODO: Add extra in..
-
애니메이션 컨트롤 - MFCGUI/컨트롤 2009. 2. 8. 16:50
CAnimateCtrl .[Auto Play] .Open() .Play() .Stop() class CAnimationDlg : public CDialog { // Construction public: CAnimationDlg(CWnd* pParent = NULL); // standard constructor // Dialog Data //{{AFX_DATA(CAnimationDlg) enum { IDD = IDD_ANIMATION_DIALOG }; CAnimateCtrl m_ctrlAnimation; //}}AFX_DATA .. // Implementation protected: HICON m_hIcon; // Generated message map functions //{{AFX_MSG(CAnimat..
-
탭 - MFCGUI/컨트롤 2009. 2. 5. 23:34
CTabCtrl 라디오 버튼 같은 동작을 한다. on TCN_SELCHANGING on TCN_SELCHANGE .SetImageList() .InsertItem() TCIF_TEXT .GetCurSel() .SetCurSel() .GetItemRect() class CTabDlg : public CDialog { // Construction public: CTabDlg(CWnd* pParent = NULL); // standard constructor CImageList m_ImageList; .. // Dialog Data //{{AFX_DATA(CTabDlg) enum { IDD = IDD_TAB_DIALOG }; CTabCtrl m_ctrlTab; .. //}}AFX_DATA .. // Gener..
-
스태틱(텍스트?) 컨트롤 - MFCGUI/컨트롤 2009. 2. 3. 20:20
CStatic ON_WM_CTLCOLOR_REFLECT on CtlColor .SetFont() .SetWindowText() .SetBitmap() CStatic m_CaptionCtrl; CFont m_Font; void CHardwarePage::DoDataExchange(CDataExchange* pDX) { CNewWizPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(CHardwarePage) DDX_Control(pDX, ST_CAPTION, m_CaptionCtrl); //}}AFX_DATA_MAP } BOOL CHardwarePage::OnInitDialog() { CNewWizPage::OnInitDialog(); // TODO: Add extra initi..
-
다이얼로그 박스 - Win32GUI/Window 2009. 1. 29. 00:27
대화상자 리소스 ID Font Caption Minimize Box Maximize Box 서브클래싱 DialogBox() WM_INITDIALOG DialogBoxParam() EndDialog() 메뉴는 리소스에서 설정하거나 WM_INITDIALOG에서 SetMenu() #include #include "resource.h" //HWND hDlgMain; // WM_INITDIALOG 메시지 핸들러 BOOL OnInitDialog(HWND hWnd, HWND hWndFocus, LPARAM lParam) { // { // hDlgMain = hWnd; // } return TRUE; } /* void OnClose(HWND hwnd) { EndDialog(hwnd,IDCANCEL); } */ // W..
-
-
텍스트 편집(입력) 컨트롤 - Win32GUI/컨트롤 2009. 1. 20. 20:53
CreateWindow() DestroyWindow() 사용자로 부터 키보드를 통해 문자열을 입력 받는다. // gets(), scanf() 최대 32K까지의 문자열을 편집(NT 이상에서는 제한이 없다) 디폴트 버퍼는 32K ES_AUTOHSCROLL WS_HSCROLL ES_MULTILINE ES_AUTOVSCROLL WS_VSCROLL ES_LEFT,ES_CENTER,EX_RIGHT ES_NUMBER ES_PASSWORD 한글 암호를 입력받을 수 없다. 대소문자는 구분 클립보드 동작도 제한 ES_READONLY ES_UPPERCASE,ES_LOWERCASE ES_WANTRETURN EN_CHANGE 키보드 입력에 대한 통지를 하지 않는다. ES_WANTRETURN WM_GETDLGCODE DLGC_W..