我想不起來第一次看見你的時候,你穿的衣服是什麼顏色,是晴天還是雨天,因為我從未想到,那天之後我會這麼喜歡你。。。
---- 網易雲熱評
一、選擇MFC應用程式
二、配置新專案
三、應用程式型別
五、類嚮導,新增一個雙擊訊息
1、專案--類嚮導
2、命令:處理ON_COMMAND訊息
3、訊息:除了COMMAND訊息以外的訊息
4、程式碼自動新增相應的標頭檔案和原始檔
void CMFC單文件View::OnLButtonDblClk(UINT nFlags, CPoint point){ // TODO: 在此新增訊息處理程式程式碼和/或呼叫預設值 CView::OnLButtonDblClk(nFlags, point);}
5、雙擊彈出一個對話方塊
AfxMessageBox("我被雙擊了!!");
六、新增一個選單項
1、將bucuo的屬性ID修改為ID_bucuo
void CMainFrame::OnBucuo(){ // TODO: 在此新增命令處理程式程式碼}
七、類嚮導實現切割
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext){ // TODO: 在此新增專用程式碼和/或呼叫基類 return CFrameWnd::OnCreateClient(lpcs, pContext);}
2、新增成員變數,手寫或者新增成員變數都可以
public: afx_msg void OnBucuo(); virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext); CSplitterWnd split;};
3、實現程式碼,在框架類包含檢視標頭檔案,在檢視標頭檔案包含文件標頭檔案
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext){ // TODO: 在此新增專用程式碼和/或呼叫基類 split.CreateStatic(this, 2, 1); split.CreateView(0, 0, RUNTIME_CLASS(CMFC單文件View), CSize(100, 100),pContext); split.CreateView(1, 0, RUNTIME_CLASS(CMFC單文件View), CSize(100, 100), pContext); return TRUE; //如果返回,相當於又重新加了一個完整檢視 //return CFrameWnd::OnCreateClient(lpcs, pContext);}
4、執行結果:
最新評論