我在WinAPI上创建了一个自己的小程序,(练习WIN API编程) 我想创建一个“关于我们”的框,就像它告诉谁建立程序,版本是什么......等等...
我能够成功创建窗口,但我只能创建一个空窗口.. 我想知道如何在盒子里写文字?
这是我创建对话框的函数,其中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);
}
那么如何在那个空窗口中写一些东西?
谢谢!
答案 0 :(得分:1)
本教程由Microsoft(MSDN)自己提供,应该派上用场:
http://msdn.microsoft.com/en-us/library/vstudio/bb384843.aspx
记下WM_PAINT
部分。这是为了绘制简单的文字。
您还可以在窗口上创建控件,例如: C++ Win32 Multiline static label
答案 1 :(得分:0)
如果您使用的是MS VC ++,则可以尝试在资源脚本中编辑预先制作的关于我们的内容。或者你手工制作资源脚本。
saveAsPNG(canvas,"MyTest"); // Will attempt to save the canvas as "MyTest.png"
您可以参考Charles Petzold Windows编程手册,第5版。