Win API,如何在对话框中写文本?

我在WinAPI上创build了一个我自己的小程序(用于练习WIN API编程),我想创build一个“关于我们”的框,就像在哪里告诉谁build立了这个程序,哪个版本是这样的。 ..

虽然我只能创build一个空窗口,但我能够成功地创build窗口。我想知道如何在框中写文本?

这是我创build对话框的函数,其中ghInstance是窗口的实例:

void CreateDialogBox(HWND hwnd) { CreateWindowEx(WS_EX_DLGMODALFRAME | WS_EX_TOPMOST, TEXT("DialogClass"), TEXT("About Us"), WS_VISIBLE | WS_SYSMENU | WS_CAPTION , 100, 100, 200, 150, NULL, NULL, ghInstance, NULL); } 

那么我怎么能在空的窗口里面写些东西呢?

谢谢!

本教程由Microsoft(MSDN)提供,本身应该派上用场:

http://msdn.microsoft.com/en-us/library/vstudio/bb384843.aspx

记下WM_PAINT部分。 这是为了绘制简单的文字。

您也可以在窗口上创建控件,例如: C ++ Win32 Multiline静态标签

如果你使用的是MS VC ++,你可以尝试在资源脚本中编辑预先关于我们的信息。 或者你手工制作一个资源脚本。

 DialogboxName DIALOGEX 0, 0, 170, 62 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "About Us" FONT 8, "MS Shell Dlg", 0, 0, 0x1 BEGIN ICON 128,IDC_STATIC,14,14,21,20 LTEXT "Program by you, Version 1.0",IDC_STATIC,42,14,114,8,SS_NOPREFIX LTEXT "Copyright (C) 2016",IDC_STATIC,42,26,114,8 DEFPUSHBUTTON "OK",IDOK,113,41,50,14,WS_GROUP END 

您可以参考Charles Petzold Windows编程手册,版本5。