1. 程式人生 > >MFC 單文件中新增OnPaint

MFC 單文件中新增OnPaint

單文件中新增OnPaint()方法:

1、在xxxView.h裡新增

// 生成的訊息對映函式
protected:
 DECLARE_MESSAGE_MAP()
public:
 afx_msg void OnPaint();

2、實現OnPaint

3、在xxxView.cpp裡新增(要是少了這步,那麼會進入不到OnPaint函式裡)

BEGIN_MESSAGE_MAP(CradarMonitorV21View, CView)
 ON_WM_PAINT()
END_MESSAGE_MAP()

相關推薦

MFC 新增OnPaint

單文件中新增OnPaint()方法: 1、在xxxView.h裡新增 // 生成的訊息對映函式 protected:  DECLARE_MESSAGE_MAP() public: afx_msg void OnPaint(); 2、實現OnPaint 3、在xx

vs2010新增對話方塊並在對話方塊新增屬性框(標籤框)

1.建立單文件Demo 在資源檢視Dialog中插入兩個Dialoge,Style設定為child,Border設定為chill。為兩個對話方塊分別新增類,基類為CPropertyPage,類名CP1,CP2。在P1的標頭檔案新增 #include "resource.h" 2.在類檢視中在De

mfc如何將view的基類由CView轉為CScrollview

 軟體環境visual Studio 2005 CScrollView這個類用於需要滾動條的場合。 如果我們的程式原來用的是CView類,此時想改成CScrollView類,需要做如下修改 第一

MFC影象的顯示與操作

一、建立MFC單文件工程:DIPAX 二、在DIPAX工程新增CDib類的定義及其實現。 三、在DIPAX工程MFC單文件中建立兩個檢視類,左右分開 1、首先建立類: class CDynSplitterWnd :public CSplitterWnd

MFC 新增按鈕

VS 單文件 新增按鈕 今天做專案需要在單文件中建立按鈕來響應函式,即點選按鈕,呼叫某函式,特此記錄。 1. 在XXXView中新增CButton變數,例如 CButton start; 2. 下來就是 建立按鈕 了 ① 在資源 Rescource.h 中註冊一下 按鈕  #define

MFC如何在新增背景圖片

選擇bmp格式的圖片,在資源裡匯入圖片到bitmap裡面,ID為IDB_BITMAP1; 兩種方法實現: 第一種:在C**View類裡新增畫刷 CBrush m_brush;        在C**View建構函式中加入程式碼:         CBitmap bmp;  

MFC程式搭建OpenGL框架

一、簡介 Windows GDI是通過裝置控制代碼(Device Context(裝置描述表)以下簡稱"DC")來繪圖,而OpenGL則需要繪製環境(Rendering Context(著色描述表),以下簡稱"RC")。每一個GDI命令需要傳給它一個DC,但

畫直線

之前需要將單文件分成兩個框 1.給對話方塊新增四個編輯框和一個按鈕。右鍵單擊編輯框,新增變數,類別為value,型別double,變數名m_startlinex。 2.在類檢視中,對話方塊類中右鍵在對話方塊標頭檔案中新增函式OnDrawline,同時在對話

MFC 自定義exe程式左上角圖示

我使用的是vs2012。 1、首先新建一個單文件工程 2、開啟MainFrm.cpp,在OnCreat()函式中return 0;之前新增下列語句:   TCHAR path[100];   GetCurrentDirectory(255,pa

MFC生成多個CMFCToolbar時需要解決的問題

1. 單文件預設生成的工具欄只有一個,但很多時候我們需要新增多個工具欄,比如: m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY);m_wndFileToolBar.EnableDocking(CBRS_ALIGN_ANY);m_wndCalibrateT

VS2010-MFC:左側可停靠對話方塊(包含樹控制元件)的實現

在程式開發中我們經常看見有一些軟體左側有目錄樹或者是圖層樹,點選之後就可以右側View視窗顯示相關的內容,其實實現這種機制有兩種方法,第一種就是對MFC的View視窗進行視窗分割,左側的視窗view類派生於CTreeView,其中CTreeView自帶一個變數用於View中的樹控制元件的控制。第二

OpenCV下MFC顯示影象

1、vs2008中新建SDI,最後view類選擇ScorllView以形成帶滾動條的檢視視窗 2、新增OpenCV的連結庫 3、新增相應標頭檔案"cv.h" "highgui.h"到doc.h和view.h(要新增在.h檔案中,不要新增在.cpp中,否則容易出錯) 4、doc類中新增變數

MFC--各個類之間的獲取

View 中獲取Doc //獲取文件類指標物件 XXXDoc *pDoc = (XXXDoc*)GetDocument(); 在Doc中 獲得 View //獲取檢視類指標物件 CUserTreeView *pTreeView; //文件其

MFC--拆分視窗

自定義兩個類CUserTreeView(繼承於CTreeView,顯示使用者資訊)、CMedicListView(繼承於CListView,顯示藥品資訊): 類檢視中,選中頂層資料夾 -> 右擊 -> 新增類 -> MFC -> ……

MFC框架分析及執行流程(轉)

原文轉自 https://blog.csdn.net/u011619422/article/details/40402705   首先來分析一下MFC單文件類的結構: 它包括如下幾個類: CAboutDlg :  對話方塊框類,對應應用程式的“幫助”->“關於”選單,彈出“關

MFC修改標題和標題圖示

一.修改標題 在doc類中OnNewDocument函式修改,新增修改的標題,如下: BOOL CKTLXSubjectShowDoc::OnNewDocument(){if (!CDocument::OnNewDocument())return FALSE;SetTitl

openGL三維網格座標,旋轉,縮放,燈光設定,紋理讀取,模型讀取(MFC

1.三維網格座標建立 2.基本3維圖形建立 3.滑鼠相應旋轉縮放 4.鍵盤相應旋轉縮放 5.燈光設定 6.紋理載入對映 7.讀取模型 關於MFC配置編寫openGL網上有很多教程 需要的函式建立一般是: OnCreat()

MFCopencv處理影象開啟、儲存

需要在C**Doc和C**View中進行相應修改 影象開啟: Doc.cpp中: BOOL CCVMFCDoc::Load(IplImage** pp, LPCTSTR csFilename) { IplImage* pImg=NULL; pImg = cvLoa

MFC同時開啟多個

MFC多文件中的開啟繼承自CWinAppEx中的函式OnFileOpen(),這一點在CXXX.cpp中可以看到。比如如下: // CCVMFCApp BEGIN_MESSAGE_MAP(CCVMFCApp, CWinAppEx) ON_COMMAND(ID_APP_

MFC開啟檔案

開啟檔案類之間關聯 在嚮導建立的應用程式中,程式的預設選單有“檔案”、“編輯”、“檢視”和“幫助”。當執行程式後,開啟“檔案”選單中的“開啟”命令時,應用程式會自動開啟相應的“開啟”檔案通用對話方塊。之所以有這功能,是因為嚮導建立的應用程式框架中,自動將“開啟”選單命令與CWinApp的OnFileOpen成