CDialogBar派生类问题

jurfing 2011-06-17 11:51:29

LONG CMyDlgBar::OnInitDialog(UINT wParam, LONG lParam)
{
if ( !HandleInitDialog(wParam, lParam) || !UpdateData(FALSE))
{
TRACE0("Warning: UpdateData failed during dialog init.\n");
return FALSE;

//按钮初始化
//.............
return TRUE;
}

这个在VC6.0下没问题,但是在VS2005下,HandleInitDialog(wParam, lParam),UpdateData(FALSE)都返回false,
有没有谁知道是怎么回事,
谢谢!
...全文
63 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2013-02-01
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
向立天 2011-06-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jurfing 的回复:]

lParam 0 long
wParam 657320 unsigned int


lParam 0 long
wParam 5178390 unsigned int
[/Quote]
估计就是这个的问题了
参数不一样结果不一样不是蛮正常啊
向立天 2011-06-17
  • 打赏
  • 举报
回复
比较奇怪
你看看两个环境下传入的参数一样么?
jurfing 2011-06-17
  • 打赏
  • 举报
回复
真的没人了咩
还没到下班时间那
jurfing 2011-06-17
  • 打赏
  • 举报
回复
没有不同,VS2005下的工程是VC6.0下的副本直接升级过来的。
VC天下 2011-06-17
  • 打赏
  • 举报
回复
楼主对比下工程环境的设置,是否相同。
jurfing 2011-06-17
  • 打赏
  • 举报
回复
有人没人
jurfing 2011-06-17
  • 打赏
  • 举报
回复
上面是VS2005的值
下面是VC6.0的值
jurfing 2011-06-17
  • 打赏
  • 举报
回复
lParam 0 long
wParam 657320 unsigned int


lParam 0 long
wParam 5178390 unsigned int

15,979

社区成员

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

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