小弟刚接触VC近日被一个如何取得TAB控件中DIALOG1对话框句柄所困扰,不知道哪位高人能告知如何取得child类型无title
m_TabCtrl.Create(TCS_DOWN | WS_CHILD | WS_VISIBLE,
CRect(0,0,100,100),
&m_LeftCtrBar,
125);
m_TabCtrl.AddPage(RUNTIME_CLASS(CDialog2), IDD_DIALOG2, "轴系状态");
m_TabCtrl.AddPage(RUNTIME_CLASS(CDialog1), IDD_DIALOG1, "坐标系状态");
m_TabCtrl.UpdateWindow();
m_TabCtrl.Create(TCS_DOWN | WS_CHILD | WS_VISIBLE,
CRect(0,0,100,100),
&m_LeftCtrBar,
125);
m_TabCtrl.AddPage(RUNTIME_CLASS(CDialog2), IDD_DIALOG2, "轴系状态");
m_TabCtrl.AddPage(RUNTIME_CLASS(CDialog1), IDD_DIALOG1, "坐标系状态");
m_TabCtrl.UpdateWindow();
解决方案 »
- socket select模型 判断接套接字可读问题
- 新手问题:如何修改按钮控件的背景及文字
- 请教:将TBitmap 中提取红绿色放到一个Buffer中
- 求救,我现在知道如何选中麦克风录音,不知道怎么选中Stereo Mix(混音)或Mono Mix(单声道)录音,哪位看一下我的程序指导一下啊
- VC中处理货币类型的问题
- 关于ie钩子的问题
- CRichEditCtrl如何Paste图片
- MFC带透明图片的动画制作
- SOS!!! 请问VC的调试版本和发行版本都有哪些不同
- 请教如何使用AUTORADIOBUTTON-单选按钮组?
- 如何在32位平台下开发64位的软件
- 关于Windows media service的用户身份认证
在这种情况下,有两种办法:
1、别人的自定义类里面肯定有保存每一页的指针链表或数组,所以你可以在别人的自定义类里面添加一个函数,去得到你所要的东东。
2、每一页肯定是个窗口,所以可以通过枚举窗口的方法:
先定义一个保存句柄(全局型的)HWND hDialog1,hDialog2;EnumChildWindows(对话框类指针, EnumChildProc, NULL); BOOL CALLBACK EnumChildProc(HWND hwndChild, LPARAM lParam)
{
int idChild;
idChild = GetWindowLong(hwndChild, GWL_ID);
if (idChild == IDD_DIALOG1)
hDialog1 = hwndChild;
else if (idChild == IDD_DIALOG2)
hDialog2 = hwndChild; return TRUE;
}