创建一个默认的单文档应用程序。⑴在文档窗口的客户区显示一个半径为50的圆和一个长为80;

2025-05-08 03:32:51
推荐回答(1个)
回答1:

代码分布在整个单文档框架中,会比较零散。

  1. 在View类头文件中声明一个成员变量 COLORREF clRef;

  2. 在View类构造函数中给clRef赋默认颜色值(如:RGB(0,0,0));

  3. 在View类的OnDraw中通过这个clRef变量作为画笔和画刷的颜色值;

  4. 在资源中添加一个菜单项:颜色(ID_FILE_COLOR)

  5. 通过ClassWizard或事件响应栏,在View类添加一个ID_FILE_COLOR的响应函数;

  6. 在该响应函数中调用颜色对话框,大致代码如下:

    CColorDialog colorDlg(clRef);  
    if(colorDlg.DoModal() == IDOK)  
    {  
        clRef = colorDlg.GetColor();  
        InvalidateRect(NULL);  
    }