분류 전체보기
-
텍스트 편집(입력) 컨트롤 - 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); ..
-
시간 - MFCPlatform/util 2008. 12. 12. 23:38
CTime .GetCurrentTime() // static .GetYear() .GetMonth() .GetDay() .GetHour() .GetMinute() .GetSecond() .Format() .+() .-() CTimeSpan CTime timer = CTime::GetCurrentTime(); //현재 시간을 얻음 m_strTimer.Format("현재는 %d년 %d월 %d일 %d시 %d분 %d초", timer.GetYear(), timer.GetMonth(), timer.GetDay(), timer.GetHour(), timer.GetMinute(), timer.GetSecond()); COleDateTime .GetCurrentTime() // static .GetYear() .GetM..
-
타이머 - 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 ....
-
다이얼로그 박스 - MFCGUI/Window 2008. 12. 10. 23:43
대화상자에서 사용자의 모든 키 입력은 대화상자가 먼저 받으며 포커스를 가진 컨트롤이 원할 경우만 컨트롤에게 전달된다. 컨트롤보다 엔터키(Tab, Enter, Esc, 커서 이동키 등)를 먼저 받는다. // ?? CDialog -> CWnd OnInitDialog UpdateData(FALSE) OnOK UpdateData(TRUE) OnCancel OnPaint .Create() .DestroyWindow() .UpdateData() .GotoDlgCtrl() Enter, ESC 키 무시 OnCancel을 오버라이드하면 다이얼로그 창을 닫을 수 없다. BOOL CProcessADlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code..