使用向导进行MFC程序设计
生活随笔
收集整理的這篇文章主要介紹了
使用向导进行MFC程序设计
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.創(chuàng)建項目
1)選擇MFC-》MFC應(yīng)用程序
2)選擇單個文檔
?3)默認(rèn)
4)默認(rèn)
?5)默認(rèn)
?6)默認(rèn)
?點擊完成即可
?
2.運行
生成的MFC可以直接運行,運行的結(jié)果是一個空白框:
?
3.添加消息映射
3.1添加Paint
1)點擊視圖-》類視圖
找到...View類,右鍵屬性
?
2)在屬性中,找到消息并點擊:
3)在消息中找到WM_PAINT,點擊ADD,這樣就自動添加了窗口繪制
4)自動生成源代碼:
void CMFCApplication1View::OnPaint() {CPaintDC dc(this); // device context for painting// TODO: 在此處添加消息處理程序代碼// 不為繪圖消息調(diào)用 CView::OnPaint() }5)添加自己的代碼:
void CMFCApplication1View::OnPaint() {CPaintDC dc(this); // device context for painting// TODO: 在此處添加消息處理程序代碼// 不為繪圖消息調(diào)用 CView::OnPaint()CRect rect;this->GetClientRect(&rect);dc.DrawText(TEXT("Hello, MFC"), -1, &rect,DT_SINGLELINE | DT_CENTER | DT_VCENTER); }運行結(jié)果:
通過類似的方法,我們還可以添加其他的消息映射,比如:鼠標(biāo)左右鍵按下
?3.2鼠標(biāo)左鍵按下
void CMFCApplication1View::OnLButtonDown(UINT nFlags, CPoint point) {// TODO: 在此添加消息處理程序代碼和/或調(diào)用默認(rèn)值CView::OnLButtonDown(nFlags, point);this->MessageBox(TEXT("The left mouse button is pressed!")); }運行結(jié)果:
3.3鼠標(biāo)右鍵按下
void CMFCApplication1View::OnRButtonDown(UINT nFlags, CPoint point) {// TODO: 在此添加消息處理程序代碼和/或調(diào)用默認(rèn)值CView::OnRButtonDown(nFlags, point);this->MessageBox(TEXT("The right mouse button is pressed!")); }運行結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的使用向导进行MFC程序设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 打印杨辉三角python
- 下一篇: Matlab画图和点标记