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 ,如需转载请自行联系原作者






相关文章
VS2010(VC10)如何查看某个类的变量(函数)使用情况
VS2010(VC10)如何查看某个类的变量(函数)使用情况
用宏定义成员函数,VC6的类视图显示错误
用宏定义成员函数,VC6的类视图显示错误
|
10月前
|
存储
vb 模块和作用域的关系
vb 模块和作用域的关系
VC通过函数名调用DLL的标准范例
VC通过函数名调用DLL的标准范例
55 0
|
C++ 索引
VC通过函数索引调用DLL范例
VC通过函数索引调用DLL范例
49 0
头文件循环包含,导致找不到定义的类
头文件循环包含,导致找不到定义的类
90 0
西门子S7-1200PLC变量表如何使用?如何声明、选用、显示、定义、更改变量?变量保持性如何设置?
在S7-1200 CPU的编程理念中,特别强调符号寻址的使用,在开始编写程序之前,用户应当为输入、输出、中间变量定义相应的符号名,也就是标签。具体步骤如下:
西门子S7-1200PLC变量表如何使用?如何声明、选用、显示、定义、更改变量?变量保持性如何设置?
【QT】解决QT两个类之间传递变量失败,或者extern变量引用无效。
【QT】解决QT两个类之间传递变量失败,或者extern变量引用无效。
|
Python
PyQt5 技巧篇-增加一个类级变量,类级变量的设置方法,类级“常量“设置方法
PyQt5 技巧篇-增加一个类级变量,类级变量的设置方法,类级“常量“设置方法
286 0
vc里面怎样实现对话框之间传递变量的值
Dialog1的类名是CDialog1, 头文件是dialog1.h。里有成员变量CString str1, str2;Dialog2的类名是CDialog2, 头文件是dialog2.h。里有成员变量CString str11, str22;要想将Dialog1里的变量传递给Dialog2里的变量...
788 0