摘要:本文主要向大家介绍了VC++编程技术:(连载10) 对话框的应用,通过具体的内容向大家展示,希望对大家学习VC++编程技术有所帮助。
本文主要向大家介绍了VC++编程技术:(连载10) 对话框的应用,通过具体的内容向大家展示,希望对大家学习VC++编程技术有所帮助。
实例10 对话框的应用
1.创建以对话框,工程名为:F1 在创建的第二步中前三个复选框只选 3D Controls,完成
2.在对话框中添加一个静态文本,标题为:请单击鼠标,再添加一个按钮,标题为:退出
3.在类向导中class name 选中CDialogDlg,分别为对话框和添加的按钮添加鼠标单击响应BN_CLICKED、WM_LBUTTONDOWN
4.编辑代码
(1)在头文件F1Dlg.h中定义一个变量
class CF1Dlg : public CDialog
{
int PointFlag;
// Construction
public:
CF1Dlg(CWnd* pParent = NULL);
(2)在F1Dlg.cpp中添加代码
void CF1Dlg::OnButton1()
{
// TODO: Add your control notification handler code here
CF1Dlg::OnOK();
}
void CF1Dlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CClientDC dc(this);
dc.SetTextColor(RGB(200,60,180));
dc.SetBkMode(TRANSPARENT);
CFont font;
font.CreateFont(48,15,0,0,FW_NORMAL,false,false,false,DEFAULT_CHARSET,OUT_DEVICE_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH,"Courier");
dc.SelectObject(&font);
PointFlag+=1;
if(PointFlag%2==0)
{
CRect rect(0,0,800,600);
CBrush brush(RGB(100,255,255));
dc.FillRect(&rect,&brush);
MessageBox("你已经成为俱乐部的正式会员了,继续努力吧!");
}
else
{
CRect rect(0,0,800,600);
CBrush brush(RGB(0,255,255));
dc.FillRect(&rect,&brush);
dc.TextOut(100,60,"欢迎你加入VC俱乐部");
dc.TextOut(165,110,"请再次单击");
}
CDialog::OnLButtonDown(nFlags, point);
}
5.最后点击菜单的“组建”--“编译”,再点击“组建”--“执行”。
以上就介绍了VC/MFC的学习,希望对VC/MFC有兴趣的朋友有所帮助。了解更多内容,请关注职坐标编程语言VC/MFC频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号