示例說明:
在文檔類中定義字符串類型的變量A,並賦初值"我是***,我的學號是***********";添加兩個菜單,並添加菜單的命令處理函數,當點擊菜單時,分別執行
1.在客戶區輸出字符串A;
2.在客戶區畫出一個橢圓, 該橢圓可通過方向鍵上下左右移動
工具/原料
VC6.0
方法/步驟
新建工程。
添加項目,選擇類嚮導。
選擇單文檔模式。
在類試圖裡面,右擊doc文檔類,選擇Add Member Variable創建成員變量A。
添加菜單項。
按Ctrl+W打開類嚮導,並選擇view類。
雙擊COMMAND選項,分別給菜單test1、test2添加WM_COMMAND消息處理函數。
test1和test2的WM_COMMAND消息處理函數的實現。
在view類中添加三個成員變量,並在view的構造函數中初始化。
test1、test2分別用來控制 兩個菜單被點擊時是否做處理。
rect用來控制圓在的移動。
在ondraw函數中添加對test1和test2的處理。
當test1菜單被點時,只走test1的分支
當test2菜單被點時,只走test2的分支
右擊view,添加WM_KEYDOWN的消息處理函數。
對keydown消息的處理函數,當按←時,x座標向左移動,即rect.left和rect.right向左移動step的步長。其他一樣。
通過Invalidate()函數使客戶區無效,從而刷新客戶區,出發WM_PAINT消息,調用上面的OnDraw()函數。