社区
界面
帖子详情
在onsize里调用setwindowpos问什么会出现assert failed异常??
kxyes
2002-10-20 02:03:39
我想在改变对话框的同时调整其上的控件大小及位置
在onsize里调用setwindowpos,但会出现如上问题,该怎么办?
...全文
110
9
打赏
收藏
在onsize里调用setwindowpos问什么会出现assert failed异常??
我想在改变对话框的同时调整其上的控件大小及位置 在onsize里调用setwindowpos,但会出现如上问题,该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chupeisi
2010-06-28
打赏
举报
回复
是因为在对象生成之前使用了对象。
softmachine
2002-12-06
打赏
举报
回复
UP
newlily2000
2002-10-21
打赏
举报
回复
同意wuzhouqun(小吴),程序刚启动,时也调OnSize()但这时候控件还没创建!
seaymx
2002-10-21
打赏
举报
回复
调试一下,设一个段点就可以了。。。
daniceexiedong
2002-10-20
打赏
举报
回复
是不是在对象生成之前,使用了对象?
ahyf
2002-10-20
打赏
举报
回复
是不是死循环?
wuzhouqun
2002-10-20
打赏
举报
回复
控件是否已经创建了呢?
if(this->GetSafeHwnd() != NULL && m_List.GetSafeHwnd() != NULL)
{
RECT DlgRect;
GetClientRect(&DlgRect);
DlgRect.left = 8;
DlgRect.top = m_nListTop + DlgRect.left;
DlgRect.right -= DlgRect.left;
DlgRect.bottom -= DlgRect.left;
m_List.MoveWindow(&DlgRect);
}
rivershan
2002-10-20
打赏
举报
回复
setwindowpos都用了什么参数?
是不是跟参数有关?
还有setwindowpos你用在那里干吗?
CharmDream
2002-10-20
打赏
举报
回复
看看assert 了什么,或者用CControlPos类来实现,还有Geometry模板
这两个都可以在www.codeguru.com上找到
VC小技巧
1、控件随窗口大小而自动缩放void CDVRDlg::On
Size
(UINT nType, int cx, int cy) { RECT rcClient; if (GetDlgItem(IDC_STATIC_aa)) { GetClientRect(&rcClient); rcClient.left+=10; rcClient.right-=10; rcClient.to
MFC学习总结
1."属性页的添加: 创建对话框的类,该类要从CpropertyPage继承;然后在要添加该对话框为属性页的类(头文件)
里
创建CpropertySheet类的一个对象m_tabsheet和新创建的对话框类的对象m_skatch;最后,在.cpp文件
里
的OnInitDialog()之类的函数
里
实现如下代码: m_tabsheet.Create(this, WS_CHILD | WS_VISIBL
Dialog &
Window
s 使用技巧
1. 在任务栏隐藏对话框 ModifyStyleEx(WS_EX_APP
WINDOW
, WS_EX_TOOL
WINDOW
);2. 使对话框为顶层窗口
Set
Window
Pos
(&this->wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NO
SIZE
);3. 在运行时添加最大化,最小化按钮
Set
Window
Long(this
MFC第十天
MFC对话框 1分类 模式和非模式 2相关类 CDialog --父类 CWnd CCommonDialog 通用对话框--父类CDialog CPropertypage 属性页对话框 --父类CDialog CpropertySheet类,与CPropertypage一起完成属性页的创建. 3创建基于对话框的应用程序。 1.模式对话框 添加对话框资源,
mfc 常用方法
1. 在任务栏隐藏对话框 ModifyStyleEx(WS_EX_APP
WINDOW
, WS_EX_TOOL
WINDOW
); 2. 使对话框为顶层窗口
Set
Window
Pos
(&this->wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NO
SIZE
); 3. 在运行时添加最大化,最小化按钮
Set
Window
L
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章