lyps.net
当前位置:首页 >> MFC的EDit编辑框怎么弄下拉键? >>

MFC的EDit编辑框怎么弄下拉键?

首先把multiline选上,want return选上,去掉auto hscroll,选上auto vscroll,最后再选上vertival scroll 这些分别是支持多行(只有支持多行的情况下才能选出垂直滚动条),,want return是在编辑框中输入回车就是换行,auto hscroll,auto vsc...

加了个控制变量 m_editcl 给你说很清楚了 加两个变量 一个是 cstring的 m_editstr 一个是 control的 m_editcl

在CMainFrame中建两个对象 CMFCToolBar m_myToolBar; //工具条 CComboBox m_comboList; //下拉框 创建一个工具栏资源IDR_MYTOOLBAR,其中一个按钮id为ID_BUTTONCOMBO 在int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)添加 ,代码如下...

VC里面有单独的这个控件 叫做hot key 就不截图了 控件栏右侧第8个

1、添加一个变量CEdit* m_ED 2、重写OnInitDialog(),在OnInitDialog()中显示: CStringArray str; str.Add(_T("a")); str.Add(_T("b")); str.Add(_T("c")); m_ED->SetWindowText(str.GetAt(0)); str.RemoveAll();

PreTranslateMessage 重写对话框的PreTranslateMessage函数,在里面判断是否俺了回车键,如果是的话再判断焦点是不是在编辑框里面,可以用GetFocus 这个函数判断焦点是否在那个编辑框里面 BOOL CTestDlg::PreTranslateMessage(MSG* pMsg) { if (...

CSize sz=dc.GetTextExtent(m_strLine);//下面设置光标跟在字的后面 CPoint pt; pt.x=m_ptOrigin.x+sz.cx; pt.y=m_ptOrigin.y; SetCaretPos(pt); 这里m_strLine是你已经输出的文字,用GetTextExtent()函数(它是CDC的函数)得到文字的长度sz(定义...

为Edit框声明一个CString类型的变量m_Edit,然后直接str=m_Edit。 注意:要让m_Edit取得Edit框的字符串必须有语句UpdateData(),要让界面内容的变化显现出来必须有语句UpdateData(FALSE)。

首先做一个弹出窗口类。这个弹出窗口负责绘制键盘并响应用户的点击。或者干脆创建一系列的按钮。 当Edit获取焦点时,就弹出上面的窗口。并将焦点切换到该窗口。当Edit失去焦点时,就销毁那个弹出窗口。 当用户在弹出的窗口上点了某个键,就将该...

只要在文本框控件上选择multiline(多行)那一项,然后在选上want return(允许回车)这项就可以了。 Cstring str("multiline display \n"); str+="second line \n"; Dlg->GetDlgItem(IDC_EDIT1)->ShowWindowText(str);

网站首页 | 网站地图
All rights reserved Powered by www.lyps.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com