一个问题,浪费了我大半天时间

ljhjason 2005-04-11 05:39:59
例一:
CRect rc(0,0,50,50);
CStatic *ss;
ss=new (CStatic);
ss->Create(NULL,SS_ICON,rc,this);
ss->SetIcon(::LoadIcon(NULL,IDI_QUESTION));
ss->ShowWindow(true);
例二:
CRect rc(0,0,50,50);
CStatic ss;
ss.Create(NULL,SS_ICON,rc,this);
ss.SetIcon(::LoadIcon(NULL,IDI_QUESTION));
ss.ShowWindow(true);

结果例一正常显示,例二没效果。

后来在例一后面加上delete ss;就变得和例二一样了







...全文
59 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bobob 2005-04-11
  • 打赏
  • 举报
回复
不是没有显示,而是CStatic已经被销毁了
你定义成全局或类成员试试,那一种都可以

15,979

社区成员

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

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