从 Form1.Caption = “Hello World”说起(2)

2008-04-09 04:28:53来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

WM_SETTEXT消息给指定窗体。

SetWindowText函数原型为:

BOOL SetWindowText(

HWND hWnd, // handle of window or control

LPCTSTR lpString // address of string

);


两个参数分别为:窗体句柄,与字符串地址,并且根据操作的成功与否返回:TRUE, FALSE;由此看来Visual C 的调用形式倒比较容易理解,MFC类库封装了一组同名函数,并通过C 类的封装,简化了操作,具体的MFC实现大致是如下形式:


void CWnd::SetWindowText(LPCTSTR lpszString)

{


ASSERT(::IsWindow(m_hWnd)); //先检查m_hWnd是否为有效的窗体句柄


//调用Api函数,m_hWndCWnd类的内部成员变量,代表该窗体的句柄

::SetWindowText(m_hWnd, lpszString);

}

这是MFC简化了Windows编程的一个表现。


当然SetWindowText不只是用来置对话框或主窗体标题,由于我们在屏幕上看到的各种按钮(Button),编辑框

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:用Delphi5.0实现注册表监视

下一篇:浅谈API HOOK技术(二)