为什么我这么创建CStatic在窗体上看不见!

binlinshan 2002-12-04 04:26:13
CStatic sts;
CWnd* pWnd;
pWnd=this->GetActiveWindow();
//CStatic* pStatic=(CStatic*)GetDlgItem(IDC_STAICWINDOW); // TODO: Add your control notification handler code here

if (!sts.Create("Errorwwwwwwwwwww", WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(100,100,100,100), pWnd))
{

AfxMessageBox("Error!");
// dc=sts.GetDC();
// dc->SetBkColor(RGB(250,100,100));
// sts.SetWindowText("dddddddddddddddd");
//dc->TextOut(100,100,"sssssss");
}
if (sts.GetSafeHwnd())
{
sts.MoveWindow(100,50,50,50);
}
...全文
40 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
binlinshan 2002-12-04
  • 打赏
  • 举报
回复
thanks,一言中第,顺便问一下怎么给分阿?
mldds 2002-12-04
  • 打赏
  • 举报
回复
CStatic不能在函数里定义,应在类里定义。
否则,退出函数后,CStatic就被干掉了。
mldds 2002-12-04
  • 打赏
  • 举报
回复
抱歉,后面写的sts.MoveWindow(100,50,50,50)没看见,不过Create时给个大小不为0的区域试一下吧。
CRect的后两个参数不是宽和高。
binlinshan 2002-12-04
  • 打赏
  • 举报
回复
我不停的点击按钮可以看见它一闪一闪的,但停下来就没有了
binlinshan 2002-12-04
  • 打赏
  • 举报
回复
怎么改呢?
mldds 2002-12-04
  • 打赏
  • 举报
回复
见CRect(100,100,100,100)
你的CStatic的大小是0,当然看不见了
qrlvls 2002-12-04
  • 打赏
  • 举报
回复
对话框上面的吗?呵呵,看看是不是因为拉得太小了。
binlinshan 2002-12-04
  • 打赏
  • 举报
回复
void CAboutDlg::OnButton1()
{
CStatic sts;
CWnd* pWnd;

pWnd=this->GetActiveWindow();
//CStatic* pStatic=(CStatic*)GetDlgItem(IDC_STAICWINDOW); // TODO: Add your control notification handler code here

if (!sts.Create("Errorwwwwwwwwwww", WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(100,100,100,100), pWnd))
{

AfxMessageBox("Error!");
}
if (sts.GetSafeHwnd())
{
sts.MoveWindow(100,50,50,50);
}
}
hwnd有效
free_card 2002-12-04
  • 打赏
  • 举报
回复
代码贴出来
hnyyy 2002-12-04
  • 打赏
  • 举报
回复
pWnd是有效的吗?
binlinshan 2002-12-04
  • 打赏
  • 举报
回复
我已经create了
free_card 2002-12-04
  • 打赏
  • 举报
回复
create

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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