映射消息
来源:互联网 发布:数据采集系统搭建 编辑:程序博客网 时间:2024/06/08 11:27
自动消息映射:直接打开写就行:
void CDEMO12Dlg::OnBnClickedButton1(){// TODO: 在此添加控件通知处理程序代码SetDlgItemText(IDC_EDIT_INPUT,_T(" "));}手动消息映射:
首先在BEGIN_MESSAGE_MAP(CDEMO12Dlg, CDialogEx)里添加
ON_BN_CLICKED(IDC_BTN2, &CDEMO12Dlg::OnBnClickedButton2)
然后去头文件中声明:
afx_msg void OnBnClickedButton2();
最后去定义函数
void CDEMO12Dlg::OnBnClickedButton2(){// TODO: 在此添加控件通知处理程序代码SetDlgItemText(IDC_EDIT_INPUT,_T(" "));}
改变背景颜色,添加消息函数:
BOOL CDEMO12Dlg::OnEraseBkgnd(CDC* pDC){// TODO: 在此添加消息处理程序代码和/或调用默认值CRect rect;GetClientRect(rect);CBrush brush;brush.CreateSolidBrush(RGB(100,150,200));pDC->FillRect(&rect,&brush);return true;return CDialogEx::OnEraseBkgnd(pDC);}
在静态文本中显示输入字符个数:
在编辑框的控件事件里选择函数:
void CDEMO12Dlg::OnEnChangeEditInput(){// TODO: 如果该控件是 RICHEDIT 控件,它将不// 发送此通知,除非重写 CDialogEx::OnInitDialog()// 函数并调用 CRichEditCtrl().SetEventMask(),// 同时将 ENM_CHANGE 标志“或”运算到掩码中。// TODO: 在此添加控件通知处理程序代码HWND hEdit=::GetDlgItem(m_hWnd,IDC_EDIT_INPUT);int nLen;nLen=::SendMessage(hEdit,WM_GETTEXTLENGTH,0,0);TCHAR szBuf[128]={0};_stprintf(szBuf,_T("已输入 %d "),nLen);SetDlgItemText(IDC_STATIC,szBuf);}
0 0
- 消息映射
- 消息映射
- 消息映射
- 消息映射
- 消息映射
- 消息映射
- 消息映射
- 消息映射
- 消息映射
- 消息映射
- 消息映射
- 映射消息
- 消息映射
- 消息映射,消息(msdn)
- 通过消息映射自定义消息
- 消息映射与消息处理
- MFC消息机制---消息映射
- 手动添加消息映射
- 1176
- Android悬浮窗口的实现
- 安卓开发中Theme.AppCompat.Light的解决方法
- SSL的单向认证和双向认证
- U 盘全新安装 Mac OS X 提示【这个“安装 OS X ……”应用程序副本不能验证】的解决方法
- 映射消息
- _stdcall,_cdecl
- 依赖倒置原则
- 全局异常捕获
- Android官方MVP架构解读
- 【C++】Winsock套接字编程(TCP/IP协议体系)常用API
- SDAutolayout用法大全
- sql2005数据库置疑修复断电崩溃索引损坏
- 文本语言模型的参数估计-最大似然估计、MAP及贝叶斯估计