2024年4月11日发(作者:)
题目:5-31到5-33的综合题
思路:
1. 为程序添加主菜单(圆绘制(设置,颜色)),并为之关联COvalView的函数。
2. 在资源中插入一个对话框IDD_DIALOGSET,添加按钮,并为控件关联相应的变量
(UINT m_nRadius)关联一个类Set。。
3. 用到的函数:
SetWindowText:
函数功能:该函数改变指定窗口的标题栏的文本内容(如果窗口有标题栏)。
函数原型:BOOL SetWindowText(HWND hwnd,LPCTSTR lpString);
参数:
hWnd:要改变文本内容的窗口或控件的句柄。
lpString:指向一个空结束的字符串的指针,该字符串将作为窗口或控件的新文本。
返回值:如果函数成功,返回值为非零;如果函数失败,返回值为零。若想获得更多
错误信息,请调用GetLastError函数。
变量的定义:
在CSDIDrawView定义变量:
protected:
CPoint m_ptOrigin;//鼠标的起始位置
bool m_bDragging;//拖拽标志
HCURSOR m_hCross;//光标句柄
鼠标的处理:
SetCapture:
函数功能:该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,
所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。同一时刻只能有一个窗口捕
获鼠标。如果鼠标光标在另一个线程创建的窗口上,只有当鼠标键按下时系统才将鼠标输
入指向指定的窗口。
函数原型:HWND SetCapture(HWND hwnd);
参数:
hWnd:当前线程里要捕获鼠标的窗口句柄。


发布评论