如何实现两个controlbar的相互控制?

hamh 2002-10-11 04:47:12
生成了两个controlbar:
在一个controlbar里create了tabctrl,之上再create了几个treectrl;在另一个controlbar里create了listctrl.
要求为在controlbar里实现点击树节点后,显示另一个controlbar并在里面显示节点的信息。
我的做法是先将controlbar都生成好,隐藏含有listctrl的一个,然后取得主窗口的句柄指针,试图通过句柄指针来做ShowControlBar(),但是通过三次GetParent()取得的指针无法使用,跟踪编译显示“hWnd=???”.不知原因所在。
请众高手指教!!
...全文
6 点赞 收藏 5
写回复
5 条回复
hamh 2002年10月14日
可是我还要实现点击一个时,显示另一个。我目前只知道用CFrameWnd::ShowControlBar,所以我才会要取主窗口的指针。
回复 点赞
hamh 2002年10月14日
leeza(zooi) 能不能说的具体一点呢,
如何得到和传,你的方法。谢谢!

回复 点赞
hamh 2002年10月14日
leeza(zooi) 能不能说的具体一点呢,
如何得到和传,你的方法。谢谢!

回复 点赞
zhuexe 2002年10月14日
CMainFrame *pMainFrame;
pMainFrame=(CMainFrame*)AfxGetMainWnd();
pMainFrame主窗口指针.
回复 点赞
leeza 2002年10月11日
主窗口句柄?然后GetParent?好像越来越远了吧。
直接将那个ListCtrl的hwnd传递过去,直接操作就可以了。
回复 点赞
发动态
发帖子
VC/MFC
创建于2007-09-28

7898

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告