cmfctoolbar 添加编辑框
时间: 2023-09-29 07:01:12 浏览: 113
要在cmfctoolbar中添加编辑框,可以按照以下步骤进行操作:
1. 首先,在窗口的头文件中包含相应的头文件,比如afxcmn.h。
2. 创建一个全局变量或者成员变量,用于引用编辑框对象。例如,可以在窗口类的头文件中添加如下代码:
```
CEdit m_editBox;
```
3. 在窗口的创建过程中,通过调用Create函数创建编辑框。在窗口类的OnCreate函数中添加如下代码:
```
m_editBox.Create(WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL, CRect(0, 0, 100, 20), &m_wndToolBar, ID_MY_EDIT);
```
这里,通过调用Create函数来创建编辑框对象,并设置样式为WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL,位置为CRect(0, 0, 100, 20),父窗口为m_wndToolBar(即cmfctoolbar对象),并为编辑框指定一个ID(这里为ID_MY_EDIT)。
4. 在窗口的布局过程中,通过调用MoveWindow函数设置编辑框的位置和尺寸。例如,在窗口类的OnSize函数中添加如下代码:
```
m_editBox.MoveWindow(10, 10, 100, 20);
```
这里,通过调用MoveWindow函数设置编辑框的位置为(10, 10),尺寸为100x20。
5. 在窗口类的OnCmdMsg函数中添加对编辑框的消息处理。例如,可以添加如下代码:
```
if (m_editBox.OnCmdMsg(nID, nCode, pExtra, pHandlerInfo))
return TRUE;
```
这里,通过调用编辑框的OnCmdMsg函数来处理与编辑框相关的消息。
通过以上步骤,就可以在cmfctoolbar中成功添加一个编辑框。需要注意的是,根据具体需求,可以根据编辑框的样式、位置和尺寸进行调整。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)