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:当前线程里要捕获鼠标的窗口句柄。