我想在一个类中操作对话框类,拿最最简单的赋值操作来说
////////
a.h#include "CDataDlg.h"
class CDataDlg;
class a: public CCmdtarget
{
pulic:
a();
dlg *pdlg;
float a;
}
//////////
a.cpp
a()
{
pdlg=//如何获取对话框的指针呢,这个对话框已经显示出来了,但是我用pdlg=(CDataDlg*)FindWindow(TEXT("CDataDlg"),TEXT("Dialog"));
pdlg=(CDataDlg*)GetDesktopWindow();
pdlg=(CDataDlg*)GetActiveWindow();
这三个函数都不对,请教高手了
}
button()
{
pdlg->value=a;
}
/////////////////CDataDlg是一个普通的类,value是其一个成员变量,就是想显示一下传值是否正确。需要说明的是在CDataDlg的响应函数中要调用a的构造函数a().不知道我思路有没有什么问题