vc_mfc_对话框

 对话框
 1,插入对话框,双击左键为其增加相关联的类;
 2,DoDataExchange() //对话框的数据响应和校验;
 3,模态对话框;
  *产生: CDialog::DoModal();
  *结束: CDialog::EndDialog(),对于模态Dialog,函数销毁窗口;
  *可以使用局部变量,因为Dailog显示时,程序暂停执行;
  *点击"OK"后,窗口并被销毁;
 4,非模态对话框:
  *产生: CDialog::Create();
  *显示: CDialog::ShowWindow();
  *点击"OK"后,窗口并没有被销毁,而是被隐藏;
   1,默认调用基类 virtual OnOK(),此时基类调用EndDialog();
   2,对于非模态Dailog,EndDialog()没有销毁Dialog,只是隐藏;
   3,因该继承OnOK(),调用DistroyWindow()销毁窗口;
 5,按钮Button;
  *产生: CButton::Create();
 6,static编辑框;
  *点击static框使其中的文字改变;
  *static编辑框的属性要设置"Notify"
  *GetDlgItem(), GetWindowText();
  *GetDlgItemText(),SetDlgItemText(),GetDlgItemInt(),SetDlgItemInt();
  *给编辑框关联变量,利用DoDataExchange()框架机制,使用时需要调用UpdateData();
   DDX_Text();
   DDV_MinMaxInt();
 7,文本消息;
  *WM_GETTEXT
  *WM_SETTEXT
  *::SendMessage();
 8,控件发送消息
  *SendDlgItemMessage();
 9,编辑框消息;
  *得到或设置编辑框中字符的选择情况,想看到结果,要保证焦点在要查看的位置;
  *EM_GETSEL
  *EM_SETSEL
  *设置焦点:  SetFocus();
 10,控件访问方法;
  1,GetDlgItem()->Get(Set)WindowText();
  2,GetDlgItemText()/SetDlgItemText();
  3,GetDlgItemInt()/SetDlgItemInt();
  4,将控件和整形变量关联;
  5,将控件和控件变量关联;
  6,SendMessage();
  7,SendDlgItemMessage();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值