GUI
-
공통 다이얼로그 박스(대화상자) - MFCGUI/Window 2008. 12. 14. 16:29
CFileDialog -> CCommonDialog bOpenFileDialog TRUE - 파일 열기(Open) 창 FALSE - 파일 다른 이름으로 저장(Save As) 창 lpszDefExt - 사용자가 확장자를 입력하지 않으면, 그 파일명에 붙게 되는 기본 파일 확장자 lpszFileName - 파일명 상자 초기에 나타나는 파일명 dwFlags OFN_FILEMUSTEXIST - 사용자가 입력한 파일의 이름이 존재하는지 테스트하여 그 파일이 존재하지 않으면 거부 OFN_HIDEREADONLY - 대화 상자에 기본적으로 나타나는 읽기 전용 체크 상자를 숨긴다. OFN_OVERWRITEPROMPT OFN_ALLOWMULTISELECT lpszFilter - 사용자가 선택할 수 있는 파일 형식을 지정하..
-
텍스트 편집(입력) 컨트롤 - MFCGUI/컨트롤 2008. 12. 13. 00:35
class CPractice4_1Dlg : public CDialog { ... // Dialog Data //{{AFX_DATA(CPractice4_1Dlg) enum { IDD = IDD_PRACTICE4_1_DIALOG }; ... CString m_strEdit; //}}AFX_DATA ... // Generated message map functions //{{AFX_MSG(CPractice4_2Dlg) ... afx_msg void OnChangeEditProdName(); //}}AFX_MSG DECLARE_MESSAGE_MAP() private: void UpdateStockInfo( ); }; ... CPractice4_1Dlg::CPractice4_1Dlg(CWnd* pParent /*..
-
콤보 박스 - MFCGUI/컨트롤 2008. 12. 13. 00:30
CComboBox ON_CBN_SELCHANGE CBS_SIMPLE CBS_DROPDOWN CBS_DROPDOWNLIST .ResetContent() 기존에 있던 모든 항목을 삭제 .AddString() .SetCurSel() .GetCurSel() .SetEditSel() .GetLBText() .GetLBTextLen() ComboBoxEx -> CComboBox // Internet Explorer 3.0 or later extended combo box control // "ComboBoxEx" CBS_SORT // ignored .SetExtendedStyle() CBES_EX_CASESENSITIVE CBES_EX_NOEDITIMAGE CBES_EX_NOEDITIMAGEINDENT CBES_E..
-
리스트 박스 - MFCGUI/컨트롤 2008. 12. 13. 00:25
CListBox ON_LBN_SELCHANGE ON_LBN_DBLCLK on PreCreateWindow LBS_OWNERDRAWFIXED|LBS_OWNERDRAWVARIABLE on MeasureItem on DrawItem on DeleteItem ,Create() .CreateEx() WS_EX_CLIENTEDGE .SetFont() .AddString() .GetCount() .DeleteString() .ItemFromPoint() .SetCurSel() .GetCurSel() .GetTopIndex() .SetTopIndex() .GetItemHeight() .ResetContent() Removes all items from a list box. .GetText() .SetItemData()..
-
버튼 컨트롤 - MFCGUI/컨트롤 2008. 12. 13. 00:18
CButton -> CWnd BS_PUSHBUTTON // 푸시 버튼 .. // 라디오 버튼 .. // 체크 박스 버튼 ON_BN_CLICKED ON_CONTROL_REFLECT_EX(BN_CLICKED) .Create() // 체크 박스 버튼 .SetCheck() .GetCheck() class CChildView : public CWnd { // { CButton m_wndPushButton; // } // Construction public: CChildView(); ... // Generated message map functions protected: //{{AFX_MSG(CChildView) ... afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); ..
-
타이머 - MFCGUI/컨트롤 2008. 12. 12. 23:34
CWnd .SetTimer() .KillTimer() WM_TIMER class CPractice3_2View : public CView { ... // Generated message map functions protected: //{{AFX_MSG(CPractice3_2View) afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnDestroy(); afx_msg void OnTimer(UINT nIDEvent); afx_msg void OnLButtonDown(UINT nFlags, CPoint point); afx_msg void OnRButtonDown(UINT nFlags, CPoint point); //}}AFX_MSG D..
-
트리 컨트롤 - MFCGUI/컨트롤 2008. 12. 12. 23:03
CTreeCtrl on TVN_SELCHANGED NM_TREEVIEW .itemNew on TVN_ITEMEXPANDING .SetImageList() .InsertItem() .DeleteItem() .GetChildItem() .GetItemText() .Expand class CTreeDlg : public CDialog { // Construction public: CTreeDlg(CWnd* pParent = NULL); // standard constructor CImageList m_ImageList; // Dialog Data //{{AFX_DATA(CTreeDlg) enum { IDD = IDD_TREE_DIALOG }; CTreeCtrl m_ctrlTree; //}}AFX_DATA ....