社区
界面
帖子详情
关于创建CEdit控件中的疑问。
vc_marger
2005-03-17 10:24:52
在用CEdit::Create创建控件时,有下面的疑问:
1.为什么创建的空间是平面的,没有立体的感觉,要怎样才能做到让它显示立体的效果?
2.创建时,控件ID,是一个什么样的概念,它有什么作用,最好举例说明下?
3.MoveWindow这个函数有什么作用?
4.为什么若同时创建多个控件,总是会重合在一起?
...全文
89
6
打赏
收藏
关于创建CEdit控件中的疑问。
在用CEdit::Create创建控件时,有下面的疑问: 1.为什么创建的空间是平面的,没有立体的感觉,要怎样才能做到让它显示立体的效果? 2.创建时,控件ID,是一个什么样的概念,它有什么作用,最好举例说明下? 3.MoveWindow这个函数有什么作用? 4.为什么若同时创建多个控件,总是会重合在一起?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
菲斯可儿
2005-03-18
打赏
举报
回复
立体效果? 3D边框吗? 或者自己做子类化。
zhiyong1822
2005-03-18
打赏
举报
回复
应该不会有差异,如果有差异的话,也是出在你的控件类型设置上。
zhiyong1822
2005-03-18
打赏
举报
回复
2、动态创建的控件时,id就显得更重要了。id的作用是该控件的唯一标识,通过id可以对该控件进行
控制处理 CEdit *edit1=(CEdit*)GetDlgItem(id);以后就可以通过变量edit1对该控件进行处理了。
1、在virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
中的类型中设置如edit1->Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER, CRect(10, 10, 100, 100), this, 1);当然在第一个参数中还可以更具需要设置
其他类型每个类型间用‘|’分开。
edit类型一般形式为ES_xxxx,和其父类的类型WS_xxxx.
3、MoveWindow()作用是为了改变窗口的位置和大小
他的函数声明形势
void MoveWindow(
int x,//x,y表示窗口左上角的坐标。
int y,
int nWidth,//下面两个表示其宽,高
int nHeight,
BOOL bRepaint = TRUE //表示是否接受 WM_PAINT 消息。
);
void MoveWindow(
LPCRECT lpRect,//表示窗口的矩形
BOOL bRepaint = TRUE
);
4、在建立控件的过程中把
edit1->Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER, CRect(10, 10, 100, 100), this, 1);
中的CRect(...)中不同控件它里面的值不要相同,如果设置的不好,就会重叠。
vc_marger
2005-03-18
打赏
举报
回复
fanqing,我指就是文本框它自身的一些设置,比如阴影效果什么的。用create创建出来的,跟直接划出来的有差异。
fanqing
2005-03-18
打赏
举报
回复
1.MoveWindow移动位置和设置大小
2.id可以理解为学号.用于识别对象
3.听说下一代操作系统会是立体的,届时你就可以使用.
现在除了他提供的边框有一些立体设置外,其余的你自己画吧.
juststone
2005-03-18
打赏
举报
回复
3.用来设置窗口(CEdit等)的位置和大小
4.在RECT参数设置
MyActiveX.zip
例如,CWinApp代表应用程序类,CWnd代表窗口类,CButton、C
Edit
等则分别代表Windows的按钮和编辑框
控件
。 2. **消息映射机制**:MFC通过消息映射表将消息与函数关联起来,简化了消息处理。开发者只需在C++类
中
定义...
VISUAL C++基础类库参考大全
CDialog类则用于
创建
和管理对话框,而CButton、C
Edit
、CListBox等则对应各种常见的Windows
控件
。 文档/视图架构是MFC设计的一大特点,它将数据(由CDocument类表示)与显示数据的用户界面(由CView类表示)分离开来...
c++和mfc的帮助手册
中
文版
C++和MFC是两种在软件开发领域广泛应用的技术。C++是一种强大的、高效的编程语言,...在实际工作
中
,开发者可以随时查阅手册,解决编程过程
中
的
疑问
,提高工作效率。因此,将其视为“开发者必备”的资料是毫不夸张的。
任务管理器实现方案具体介绍
6. **UI设计**:MFC库提供了丰富的用户界面组件,如对话框(`CDialog`)、列表
控件
(`CListCtrl`)和
控件
(`C
Edit
`)。使用MFC,我们可以快速构建一个类似系统任务管理器的界面。 7. **多线程编程**:为了实现高效...
MFC#利用ON_WM_CTLCOLOR()消息修改
控件
背景颜色和文字颜色
本文以C
Edit
控件
为例来说明“如何修改C
Edit
的背景色和文字颜色”。 第1步,在“xxx.cpp”
中
添加消息映射: BEGIN_MESSAGE_MAP(CUIConfirmVehicle, CBaseView) ON_WM_CTLCOLOR() END_MESSAGE_MAP() 第2步,在...
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章