首頁>技術>

我想不起來第一次看見你的時候,你穿的衣服是什麼顏色,是晴天還是雨天,因為我從未想到,那天之後我會這麼喜歡你。。。

---- 網易雲熱評

一、選擇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、執行結果:

20
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • JAVA面試知識點:equals,==,hashcode