主题:『希望高手帮我一下呀』
今天找了一道很简单的题做了一下~
编译都成功了,但是按"!"键就是不能生成文件,我百思不得其解~
希望老师给与指导~有附件
按照书本上写的做的~步骤如下
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();//重绘窗口
}
}
编译都成功了,但是按"!"键就是不能生成文件,我百思不得其解~
希望老师给与指导~有附件
按照书本上写的做的~步骤如下
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();//重绘窗口
}
}