主对话框中内嵌生成一个对话框模板的问题。

nowordwind 2010-05-02 03:23:52
主要问题是我现在用了ResizableLib这个库,单独在一个对话框中,对任意一个窗口控件进行设置是可以的。如:AddAnchor(IDOK, TOP_RIGHT);可以让主对话框中的控件自动变换位置。
现在我想在主对话框中内嵌一个对话框模板。该对话框模板也显示出来了,但是我不清楚如何让这个内嵌的对话框模板也使用ResizableLib库中的函数。用了AddAnchor后,在下面最后一句失败了。
void CResizableLayout::AddAnchor(HWND hWnd, ANCHOR anchorTopLeft, ANCHOR anchorBottomRight)
{
CWnd* pParent = GetResizableWnd();

// child window must be valid
ASSERT(::IsWindow(hWnd));
。。。。
}

各位达人如何操作的呢。急啊。

我是想要这个内嵌的对话框也能随着主窗口的大小变化而自动缩放。而且是用ResizableLib来实现。
...全文
150 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2010-05-10
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
向立天 2010-05-02
  • 打赏
  • 举报
回复
你无非就是想做一个控件适配么
为什么非用ResizableLib不可呢
方法很多啊
至于你说的这个库
AddAnchor(HWND hWnd, ANCHOR anchorTopLeft, ANCHOR anchorBottomRight);
很明显
第一个参数是控件的句柄
你把子窗口的句柄传过来应该就可以了
尹成 2010-05-02
  • 打赏
  • 举报
回复
慢慢来。。。也在研究这块,共勉。。。顺便顶一下,以期更多前辈来分享自己经验!
疯癫小程序 2010-05-02
  • 打赏
  • 举报
回复
顶下,主要是我没用过这个ResizableLib。。。。

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧