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

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

加了个控制变量 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)添加 ,代码如下...

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();

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

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

你说的控件是指编辑框吧。在OnInitDialog()中添加: UpdateData(TRUE); m_edit=……; 就可以了

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(定义...

问题补充:刚开始是可以用键盘输入的,但输入前总要点编辑框才可以输入,我GetDlgItem(IDC_EDIT1)-

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