热情软件屋

 

如何使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, ......

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio