菜鸟的问题:为什么我的edit不能显示出来呢? ???怎么在mainframe你的视图在那里? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to silverpearl框架是北视图遮盖了.你再框架中间生成控件,但是被视图遮挡了当然看不见了如果要生成,就改再视图中间生成,而不是框架 CView::Oncreate(){ CEdit edit; edit.Create(WS_VISIBLE|WS_CHILD,CRect(10,10,100,20),this,WM_USER+100)} 那我应该在什么地方加这两行代码呢?我在CView的构造函数中写了,但也没用啊!请继续指教! int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){...CEdit e;e.Create(ES_AUTOHSCROLL¦WS_CHILD¦WS_VISIBLE,CRect(50,50,100,100),this,0);...}edit是临时变量,超过作用域就会被delete,调用CEdit的destructor,把窗口也删除了,你把edit 定义为CMainFrame的成员变量就好了 同意楼上 MSATERZ 的观点……要是 CEDIT 不容易看出来的话,你 可以 把 CEDIT 换成 CBUTTON 就可以了。在 CMainFrame::OnCreate 运行能够产生一个 BUTTON! (CREATE 的参数要变) CEdit *pEdit = new CEdit;pEdit->Create(ES_AUTOHSCROLL¦WS_CHILD¦WS_VISIBLE,CRect(50,50,100,100),this,0);pEdit->ShowWindow(SW_SHOW); 我还是不明白以上代码应该写在哪里,到底是VIEW里呢,还是MAINFRAME里?我试过,在VIEW里运行出错,在MAINFRAME里运行后看不见。 动态创建的EDIT如何读取和写入数据 画图刷新的问题,高手请指教,谢谢! 新手求助!!!! 在对话框里设置背景图片 关于窗口重绘!! 切换程序、热键问题 如何判断一个文件或目录是否存在? 求助!如何讓我的vc++程序不斷的讀硬盤! 模板,有几点不懂 请教各位大侠 GetIpForwardTable()的使用??? 快来帮忙!!!!!!! 大家能不能帮我出个主意!
框架是北视图遮盖了.
你再框架中间生成控件,但是被视图遮挡了
当然看不见了
如果要生成,就改再视图中间生成,而不是框架
{ CEdit edit;
edit.Create(WS_VISIBLE|WS_CHILD,CRect(10,10,100,20),this,WM_USER+100)
}
我在CView的构造函数中写了,但也没用啊!
请继续指教!
{
...
CEdit e;
e.Create(ES_AUTOHSCROLL¦WS_CHILD¦WS_VISIBLE,CRect(50,50,100,100),this,0);
...
}
edit是临时变量,超过作用域就会被delete,调用CEdit的destructor,把窗口也删除了,你把edit 定义为CMainFrame的成员变量就好了
pEdit->Create(ES_AUTOHSCROLL¦WS_CHILD¦WS_VISIBLE,CRect(50,50,100,100),this,0);
pEdit->ShowWindow(SW_SHOW);
到底是VIEW里呢,还是MAINFRAME里?
我试过,在VIEW里运行出错,在MAINFRAME里运行后看不见。