VC中的手动关联变量方法

简介:

在VC中有时候类向导失效,需要手动关联变量。方法约有10种,见孙鑫的VC++视频。其中一种为:

如:在资源设计器中有一个ID = IDC_OK 的Button控件

1、在窗口的.h文件中声明:

1
2
CButton m_btnOK  // 声明变量
afx_msg  void  OnTest1(); //为按钮声明事件处理函数

2、在窗口的.cpp文件中添加如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void  CtestDlg::DoDataExchange(CDataExchange* pDX)
{
   CDialog::DoDataExchange(pDX);
   DDX_Constrol(pDX, IDC_OK, m_btnOK);  // 关联控件和变量
}
 
BEGIN_MESSAGE_MAP(CTestDlg, CDialogEx)
         ...
     ON_BN_CLICKED(IDC_TEST1,&CTestDlg::OnTest1) //关联事件处理
END_MESSAGE_MAP()
 
void  CTestDlg::OnTest1() //在窗口类中编写事件处理函数
{
     AfxMessageBox(_T( "手动关联变量" ));
}

在VC++中这是一种固定写法













本文转自Chinayu201451CTO博客,原文链接:http://blog.51cto.com/9233403/1967882 ,如需转载请自行联系原作者






相关文章
|
4月前
|
语音技术
语音识别----函数基础定义联系案例,函数的参数,函数的参数练习案例,函数的返回值定义语法,函数返回值之None,函数的说明文档,函数的嵌套调用,变量在函数中的作用域,内部变量变全局变量用global
语音识别----函数基础定义联系案例,函数的参数,函数的参数练习案例,函数的返回值定义语法,函数返回值之None,函数的说明文档,函数的嵌套调用,变量在函数中的作用域,内部变量变全局变量用global
|
6月前
|
Python
Python的全局变量作用于整个程序,生命周期与程序相同,而局部变量仅限函数内部使用,随函数执行结束而销毁。
【5月更文挑战第11天】Python的全局变量作用于整个程序,生命周期与程序相同,而局部变量仅限函数内部使用,随函数执行结束而销毁。在函数内部修改全局变量需用`global`关键字声明,否则会创建新局部变量。
145 2
西门子S7-1200PLC变量表如何使用?如何声明、选用、显示、定义、更改变量?变量保持性如何设置?
在S7-1200 CPU的编程理念中,特别强调符号寻址的使用,在开始编写程序之前,用户应当为输入、输出、中间变量定义相应的符号名,也就是标签。具体步骤如下:
西门子S7-1200PLC变量表如何使用?如何声明、选用、显示、定义、更改变量?变量保持性如何设置?
|
C++ 索引
VC通过函数索引调用DLL范例
VC通过函数索引调用DLL范例
62 0
VC通过函数名调用DLL的标准范例
VC通过函数名调用DLL的标准范例
68 0
【QT】解决QT两个类之间传递变量失败,或者extern变量引用无效。
【QT】解决QT两个类之间传递变量失败,或者extern变量引用无效。
|
Python
PyQt5 技巧篇-增加一个类级变量,类级变量的设置方法,类级“常量“设置方法
PyQt5 技巧篇-增加一个类级变量,类级变量的设置方法,类级“常量“设置方法
331 0