0

我正在使用 dev c++ 标准 Windows 应用程序模板,并且对 gui 编程完全陌生,我什至不知道从哪里开始。我在网上查看了示例,并尝试将 L"Edit" 添加到以下代码中:

hwnd = CreateWindowEx (
           0,                   /* Extended possibilites for variation */
           szClassName,         /* Classname */
           "Windows App",       /* Title Text */
           WS_OVERLAPPEDWINDOW, /* default window */
           CW_USEDEFAULT,       /* Windows decides the position */
           CW_USEDEFAULT,       /* where the window ends up on the screen */
           544,                 /* The programs width */
           375,                 /* and height in pixels */
           HWND_DESKTOP,        /* The window is a child-window to desktop */
           NULL,                /* No menu */
           hThisInstance,       /* Program Instance handler */
           NULL                 /* No Window Creation data */
           );

但是,当我尝试添加它时,它给了我这个错误。invalid conversion from const char*' to DWORD'有没有什么地方可以让我只使用 dev c++ 来学习如何做到这一点?我实际上想从头开始学习如何做到这一点,并且不想使用构建器。对于那些使用 dev c++ 的人,我将如何将文本输入框添加到他们拥有的标准 Windows gui 模板中?

4

1 回答 1

1

您对 CreateWindowEx 的论点之一一定是错误的。错误在哪一行?还有更多信息吗?您应该查阅 MSDN 上的文档:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms632680(v=vs.85).aspx

如果您对 UI 编程完全陌生,我建议您下载 Visual Studio Express for Desktop。它有一个可视化 UI 设计器,让您可以使用 Visual Basic、C# 或 Visual C++ 进行编程。您获得的程序不会是本机 Win32 应用程序;它们在 .NET 虚拟机上运行,​​但这很好。您也可以看到设计器生成的源代码。

于 2013-09-14T21:24:26.130 回答