SetWindowText函数(详解)

来源:互联网 发布:九品网络电视安卓9ptv 编辑:程序博客网 时间:2024/06/06 07:35
SetWindowText函数
设置对话框标题或者对话框控件文本的内容例子
作用 向对话框中的控件发送消息
和SetWindowText作用一样

例子
获取对话框中控件的句柄 例子:
INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
    UNREFERENCED_PARAMETER(lParam);
    switch (message)
    {
    case WM_INITDIALOG:
        return (INT_PTR)TRUE;

    case WM_COMMAND:
        if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
        {
            EndDialog(hDlg, LOWORD(wParam));
            return (INT_PTR)TRUE;
        }
        break;

    case WM_SHOWWINDOW:
    {
        HWND hwnd = GetDlgItem(hDlg, IDC_USER);             //hDLg 对话框的句柄 IDC_USER 控件的ID
        WCHAR* szTest = L"丑小鸭";
        //SendMessage(hwnd, WM_SETTEXT, 0, (LPARAM)szTest);    //SendMessage函数向控件发送文本内容 hwnd是控件的句柄,WM_SETTEXT是向控件发送WM_SETTEXT消息
                                                                                                    //第三个参数这里不用设置为0 第四个参数是设置的文本指针 具体详见msdn WM_SETTEXT
        SetWindowText(hwnd, szTest);                //SetWindowText函数的作用是向改变窗口标题栏的文本或者是对话框控件的文本 hwnd是控件的句柄 szText是控件的内容
    
    break;
    }
    return (INT_PTR)FALSE;
}
0 0
原创粉丝点击