創建基於MFC的文檔/視圖結構的單文檔示例。?

示例說明:

在文檔類中定義字符串類型的變量A,並賦初值"我是***,我的學號是***********";添加兩個菜單,並添加菜單的命令處理函數,當點擊菜單時,分別執行

1.在客戶區輸出字符串A;

2.在客戶區畫出一個橢圓, 該橢圓可通過方向鍵上下左右移動

工具/原料

VC6.0

方法/步驟

新建工程。

創建基於MFC的文檔/視圖結構的單文檔示例。

添加項目,選擇類嚮導。

創建基於MFC的文檔/視圖結構的單文檔示例。

創建基於MFC的文檔/視圖結構的單文檔示例。

選擇單文檔模式。

在類試圖裡面,右擊doc文檔類,選擇Add Member Variable創建成員變量A。

創建基於MFC的文檔/視圖結構的單文檔示例。

創建基於MFC的文檔/視圖結構的單文檔示例。

添加菜單項。

創建基於MFC的文檔/視圖結構的單文檔示例。

創建基於MFC的文檔/視圖結構的單文檔示例。

創建基於MFC的文檔/視圖結構的單文檔示例。

按Ctrl+W打開類嚮導,並選擇view類。

創建基於MFC的文檔/視圖結構的單文檔示例。

雙擊COMMAND選項,分別給菜單test1、test2添加WM_COMMAND消息處理函數。

創建基於MFC的文檔/視圖結構的單文檔示例。

test1和test2的WM_COMMAND消息處理函數的實現。

創建基於MFC的文檔/視圖結構的單文檔示例。

在view類中添加三個成員變量,並在view的構造函數中初始化。

test1、test2分別用來控制 兩個菜單被點擊時是否做處理。

rect用來控制圓在的移動。

創建基於MFC的文檔/視圖結構的單文檔示例。

在ondraw函數中添加對test1和test2的處理。

當test1菜單被點時,只走test1的分支

當test2菜單被點時,只走test2的分支

創建基於MFC的文檔/視圖結構的單文檔示例。

右擊view,添加WM_KEYDOWN的消息處理函數。

創建基於MFC的文檔/視圖結構的單文檔示例。

創建基於MFC的文檔/視圖結構的單文檔示例。

對keydown消息的處理函數,當按←時,x座標向左移動,即rect.left和rect.right向左移動step的步長。其他一樣。

通過Invalidate()函數使客戶區無效,從而刷新客戶區,出發WM_PAINT消息,調用上面的OnDraw()函數。

創建基於MFC的文檔/視圖結構的單文檔示例。

相關問題答案