如何使用资源文件(* .rc)来设置基于对话框的应用程序的样式?
我可以使用CreateWindow或CreateWindowEx来创build应用程序的主窗口。 CreateWindow或CreateWindowEx一些参数定义了对话框的样式。 但我想使用资源文件(* .rc)而不是通过传递样式参数的方式来设置它的function。
有人能给我一些片段吗?
有人说我可以调用DialogBox ,并给第二个参数的样式模板。 这是否创buildCreateWindow和* .rc文件之间的一个confict? 或者我可以同时使用他们两个吗?
使用CreateWindowEx创build一个没有图标的窗口
CreateWindowEx将以ERROR_CANNOT_FIND_WND_CLASS失败
如何创build一个窗口的基础上,只有屏幕的大小不包括与C + + / windows的窗口边界?
如何在窗口上绘制图像?
在CreateWindow上设置HWND似乎失败
为什么CreateWindowEx不能按预期工作?
C#创build窗口 – 定义父窗口
使用CreateWindow并添加button等? 怎么样?
在WM_CREATE中创build子窗口,同一个线程的相关性?
(windows API)WM_PAINT鼠标问题
使用CreateDialog 。 它处理包装到CreateWindowEx调用以及发布WM_INITDLG和WM_SETFont消息,如果需要的话。 有一个从MSDN上的文档链接的例子 。
您可以在DialogEx的文档中获取有关资源文件内容的信息。
启动一个新的Win32项目,让它自动生成代码。 将WinMain函数更改为如下所示:
int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdline,int nCmdshow) { UNREFERENCED_ParaMETER(hPrevInstance); UNREFERENCED_ParaMETER(lpCmdline); DialogBox(hInstance,MAKEINTRESOURCE(IDD_ABOUTBox),NulL,About); return 0; }
您可能需要在WM_INITDIALOG消息处理程序中添加对MoveWindow()的调用,以将窗口移动到屏幕上更好的位置。
总结以上是内存溢出为你收集整理的如何使用资源文件(* .rc)来设置基于对话框的应用程序的样式全部内容,希望文章能够帮你解决如何使用资源文件(* .rc)来设置基于对话框的应用程序的样式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)