CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

能否在视图上动态创建一个控件呢?

楼主yoogle(离谱)2005-08-04 19:08:33 在 VC/MFC / 基础类 提问

视图指的是普通的单文档或者多文档。 问题点数:20、回复次数:16Top

1 楼dirdirdir3(风)回复于 2005-08-04 19:09:39 得分 0

cformview上可以,其他的不行Top

2 楼gunney(楚州才子)回复于 2005-08-04 19:10:56 得分 10

都可以啊     有什么不可以得啊       你NEW一个CBUTTON出来   放在哪儿是没有人管你得Top

3 楼yoogle(离谱)回复于 2005-08-04 19:13:33 得分 0

哦?呵呵,我试试。Top

4 楼mosquito_520()回复于 2005-08-04 19:20:02 得分 0

就是用Create的方法,是吗??  
  Top

5 楼yoogle(离谱)回复于 2005-08-04 19:23:19 得分 0

我想创建一个CRichEditCtrl,怎么不成功?  
  CRichEditCtrl   *pBtn2   =   new   CRichEditCtrl();  
  pBtn2->Create(ES_LEFT|   WS_VISIBLE,CRect(10,10,50,40),   this   ,212121);  
  应该没错吧?Top

6 楼mosquito_520()回复于 2005-08-04 19:26:44 得分 5

CRichEditCtrl   m_rich;  
   
   
  void   CPractice84View::OnDrawPoint()    
  {  
  //   TODO:   Add   your   command   handler   code   here  
  CRect   rect(0,0,10,10);  
  m_rich.Create(ES_AUTOHSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_CHILD|WS_VISIBLE|WS_VSCROLL,rect,this,1);  
   
   
  }  
   
  像这样编译出来有问题啊。。。我这样写对吗?Top

7 楼umbrella1984(雨伞(KEN))回复于 2005-08-04 19:38:49 得分 0

把代码放在OnCreate或OnInitUpdate函数里,Top

8 楼yoogle(离谱)回复于 2005-08-04 19:56:26 得分 0

不是这个问题应该。我就是放在了OnInitUpdate函数里了,我以为是缺了AfxInitRichEdit();了,可是我在应用程序类里加了 AfxInitRichEdit();了还是不能显示。怎么回事呢?Top

9 楼Black_Man(Debug)回复于 2005-08-04 20:00:47 得分 0

我试过这样创建控件,但是好像无法响应消息。。。。。  
   
  大家试一下看看有没有什么别的办法。Top

10 楼dch4890164(巴拉克)回复于 2005-08-04 20:12:56 得分 5

可以不过如果是自己定义的话  
  消息的代码要自己添上去Top

11 楼yoogle(离谱)回复于 2005-08-04 20:19:25 得分 0

我又做了下面的工作。控件还是不能显示。  
  在应用程序类里加成员变量  
  HMODULE   m_hModule;  
  在应用程序类的InitInstance函数里加如下:  
  AfxInitRichEdit();  
  if   (!AfxOleInit())  
  {  
  return   FALSE;  
  }  
  m_hModule   =   ::LoadLibrary("richedit20.dll");  
  Top

12 楼yoogle(离谱)回复于 2005-08-04 21:00:21 得分 0

不好意思啊,同志们,它其实已经创建成功了,但是白色的,所以没看到。我给他加个背景色就行了。不过好像边框不知道怎么改。不过这也不要紧了,该看看能不能对它处理了,我先试试吧,有过经验的同志也帮忙说说吧。Top

13 楼jmsjq(HB学子)回复于 2005-08-04 21:19:40 得分 0

请问:如何响应其事件呢??Top

14 楼flyback(墨羽)回复于 2005-08-04 22:21:28 得分 0

showwindow(sw_shownormal)Top

15 楼CodeKey()回复于 2005-08-04 22:27:47 得分 0

http://community.csdn.net/Expert/topic/4182/4182041.xml?temp=.2402307  
  类似Top

16 楼realmiss(边缘)回复于 2005-08-05 00:25:02 得分 0

要想改变按钮样式自己写个按纽类了Top

相关问题

  • 如何在视图中创建静态控件?
  • 如何在VIEW视图中创建控件
  • 一个关于在视图上创建控件的问题
  • vb能否动态创建控件?
  • 用户控件能否动态创建
  • 怎样在普通视图上动态创建一个STATIC控件???
  • 创建视图时能否用Union All 联合?
  • 存储过程能否中创建视图?
  • 视图的创建
  • mysql4.0.20a 创建视图

关键词

  • 控件
  • 函数
  • 应用程序
  • ws
  • cricheditctrl
  • 创建
  • afxinitrichedit
  • 里加
  • 应用程序类
  • hmodule

得分解答快速导航

  • 帖主:yoogle
  • gunney
  • mosquito_520
  • dch4890164

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo