使用MFC建立C++程序

編譯環境:VS2017c++

MFC簡介:編程

  MFC(MicrosoftFoundationClasses)是微軟基礎類庫的簡稱,是微軟公司實現的一個c++類庫,主要封裝了大部分的windows API函數。 MFC除了是一個類庫之外,仍是一個框架,在vc++裏新建一個MFC的工程,開發環境會自動幫你產生許多文件,同時它使用了mfcxx.dll。xx是版本,它封裝了mfc內核,因此你在你的代碼看不到本來的SDK編程中的消息循環等等東西,由於MFC框架幫你封裝好了,這樣你就能夠專心的考慮你程序的邏輯,而不是這些每次編程都要重複的東西,可是因爲是通用框架,沒有最好的針對性,固然也就喪失了一些靈活性和效率。可是MFC的封裝很淺,因此效率上損失不大。windows

建立內容:使用MFC建立一個簡單的畫點、畫線的C++程序框架

步驟以下:函數

1.打開VS2017,點擊【文件】【新建】【項目】工具

2.選擇【MFC應用程序】spa

 

3.應用程序類型改成【單個文檔】,項目樣式改成【MFC standard】,其餘的設置自行決定,筆者沒有進行改動,點擊完成3d

4.打開【資源視圖】code

5.在右側的資源視圖中雙擊打開Menu下的IDR_MAINFRAMEblog

6.添加工具欄【畫圖】,並添加子工具欄【畫點】【畫線】

7.修改對應的ID,便於標識

 

8.右鍵子工具欄,選擇【添加事件處理程序】

9.在此添加代碼

畫點插入的代碼爲

void CDrawView::OnDrawpoint()
{
    // TODO: 在此添加命令處理程序代碼
    CDC *pDC = GetDC();
    int color = RGB(0,0,0);
    pDC->SetPixel(100,100, color);
    pDC->SetPixel(110,110, color);
    pDC->SetPixel(120, 120, color);
    pDC->SetPixel(130, 130, color);

}

畫線插入的代碼爲

void CDrawView::OnDrawline()
{
    // TODO: 在此添加命令處理程序代碼
    CDC *pDC = GetDC();
    pDC->MoveTo(0, 0);
    pDC->LineTo(100, 200);
}

10.點擊運行試一下程序吧!

運行結果

畫點效果

畫線效果

相關文章
相關標籤/搜索