回 帖 发 新 帖 刷新版面

主题:『希望高手帮我一下呀』

今天找了一道很简单的题做了一下~
 
编译都成功了,但是按"!"键就是不能生成文件,我百思不得其解~
 
希望老师给与指导~有附件
 
按照书本上写的做的~步骤如下
 
1:创建一个基于对话框的应用程序
2:向对话框中添加一个编辑框控件和按钮控件,为编辑控件设置Multiline属性,并添加变量m_Edit
3:在主窗口的头文件中声明一个COLORREF类型变量m_Color, 并在OnInitDialog函数中为变量赋值为黑色
4:为对话框添加WM_CTLCOLOR消息的处理函数,代码如下
HBRUSH CColorDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
 HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
 if(nCtlColor == CTLCOLOR_EDIT)
 {
  pDC->SetTextColor(m_Color);
 }
 return hbr;
}
5:为按钮设置单击时间,创建颜色对话框,代码如下
void CColorDlg::OnButton1() 
{
 // TODO: Add your control notification handler code here
 CColorDialog dlg(m_Color); //创建颜色对话框
 if (dlg.DoModal()==IDOK)
 {
  m_Color = dlg.GetColor();//获取用户选择的颜色
  Invalidate();//重绘窗口
 }
}

回复列表 (共3个回复)

沙发

没有高手嘛?

板凳

这样说谁也看不出你的问题,这种问题你还是把你整个项目贴上来吧

3 楼

已经修改了~请大家帮我看看

我来回复

您尚未登录,请登录后再回复。点此登录或注册