如何使CEdit控件中文字处于被选中状态
编号:QA000498
建立日期: 1999年2月9日 最后修改日期:1999年12月8日
所属类别:
刘德伟:
Visual C++ 5.0
Windows 95
如何在程序中使对话框的CEdit控件中文字处于被选中状态(即蓝底白字)?
回答:
可以使用CEdit::SetSel设置文字的选中状态,不过只有CEdit控件为当前控件时才为蓝底白字。
李龙问:
我用SDK的编程方式,先创建一个窗口,然后在该窗口上创建一个Edit编辑框,用CreateWindow("EDIT",...)函数,并赋于其文本内容,然后用SetFocus(..)函数使它获得焦点,但是程序运行,程序窗口上出现一编辑框,里面是我赋给它的值,光标在编辑框内闪烁,但是编辑框里的文本内容并没有处于被选中的状态(蓝底白字状态),怎样才能使编辑框当它获得焦点时,里面的文本内容自动处于被选取的状态,蓝底白字状态,而不需鼠标双击以后。
回答:CEdit::SetSel对应的消息为EM_SETSEL,你可以利用:
SendMessage(hWnd, EM_SETSEL, ......
此问题由李海回答。
| |
|
|
| |
|
|