是的,这与很多帖子相似,但似乎都不合适。 几十年来我一直这样做,所以我想我缺少一些 Windows 11 东西。 或者,(很可能)我只是忘记了如何创建 Windows,因为这在大型项目中并不常见(你只做了一次就忘了)。 我没有覆盖 WM_SETCURSOR。 任何人都知道为什么我们需要一个 WS_E ...
是的,这与很多帖子相似,但似乎都不合适。 几十年来我一直这样做,所以我想我缺少一些 Windows 11 东西。 或者,(很可能)我只是忘记了如何创建 Windows,因为这在大型项目中并不常见(你只做了一次就忘了)。 我没有覆盖 WM_SETCURSOR。 任何人都知道为什么我们需要一个 WS_E ...
我正在创建一个应该包含按钮的 window。 当我创建第一个 window (容器)时,我使用WNDCLASS将WindowProc回调 function 指定到lpfnWndProc并且它按预期工作。 当我第二次使用 window 执行此操作时,指定用于检测何时单击按钮的回调,它不起作用; 那里的 ...
我正在阅读一本关于 Windows API 的旧 Delphi 书。 这是其中的一个例子。 用户界面非常简单。 我只需拖动一个按钮并将其放在表单上。 但是,当我使用Embarcadero® Delphi 11.0 Version 28.0.42600.6491运行程序并单击表单上的按钮时,我得到P ...
我是初学者,我正在尝试编写我的第一个游戏。 我正在关注前段时间制作的教程。 这是我的代码: 当我尝试编译代码时,它给了我这两个错误:E0167 argument of type "const char *" is incompatible with parameter of type "LPCW ...
我正在尝试使用 D2D1 清除使用CreateWindowEx创建的 window 的背景,并将代码分成单独的类。 这是代码。LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { switc ...
我正在用 C 编写一个 Windows 程序,我有一个静态控件,其中包含一个图形,您可以单击并拖动鼠标来选择一个范围。 但是,当您四处拖动鼠标时,选择范围会闪烁。 我从谷歌搜索中了解到这是一个常见问题,解决方案是使用 WS_EX_COMPOSITED 样式(也建议覆盖 WM_ERASEBKGND,但 ...
我的项目是 C++ Windows 桌面向导 AKA Win32 API 项目。 在 function WinMain(...) 我正在创建我的 window: 之后由于某种原因,我的 window 的状态为“无法读取内存”(因此我无法创建没有此问题的 GUI)。 我什至检查了谷歌的第二页以找到解决 ...
每当我用CreateWindowEx(...)创建一个窗口(确切的参数可以在下面的代码中找到)时,它就会像旧样式的窗口一样显示: 仅当我在远程桌面上启动它,关闭连接并重新连接时,它才会更改为所需的Windows 10样式: 它与应用程序执行此操作时收到的几个WM_SETT ...
我为CreateWindowEx API函数创建了包装函数,并从VBScript中使用了该函数。 这是VBScript: Dim Result, wcx(10) 'VARIANT ARRAY(10) - WNDCLASSEX wcx(5) = WINAPI.WinAPI_LoadIcon( ...
在CreateWindowEx使用 WS_EX_TOOLWINDOW 标志时是否可以显示任务栏按钮? ...
我正在尝试创建一个类似于Windows UAC的屏幕锁, 如本教程中所示 。 我在创建背景最大化的窗口,减少光线和桌面屏幕截图时遇到困难。 这是到目前为止我尝试过的所有代码: ...
我正在创建一个无边界的窗口(CreateWindow中的WS_POPUP),并且当鼠标悬停时需要调整其大小,而当鼠标移出应用程序时则需要重新调整大小。 它可以正常工作,但是当我使用SetWindowPos更改位置时会闪烁。 我需要将y减少30像素并增加高度,因此窗口底部保持在相同位置。 ...
我只能承担大部分工作,因为我无法通过CreateWindowEx检查。 如果有人再次检查我所有有趣的按钮代码,那也将非常有用。 这是我需要帮助的地方 不幸的是,我收到错误消息,是的,我的窗口创建失败。 ...
我正在学习WinAPI。 MSDN : WS_EX_CONTEXTHELP 窗口的标题栏包含问号。 当用户单击问号时,光标将变为带有指针的问号。 如果用户然后单击子窗口,则子项将收到WM_HELP消息。 子窗口应该将消息传递给父窗口过程,该过程应该使用HELP_WM_H ...
我想知道是否可以为CreateWindowEx创建的子窗口指定WndProc。 我已经创建了一个Window类,主窗口,窗口过程和一个消息循环。 该代码有效,我决定将其保留,以便明确我的问题。 到目前为止,这是我的Window Proc: 我期望按下我创建的子Edit字段按 ...
我有个问题。 我想记录我的工具开发情况,所以我不想在屏幕截图上方用mspaint-ed日期,而是要使窗口名称带有日期和时间数据。 但是除了字符串,我只有中文字符。 这是我要将代码分配给CreateWindowEx()的代码: 编辑:伙计们,我很感谢您的回答,但是所有人都给了我 ...
我有一个函数,该函数位于与WinMain不同的cpp文件中,并且在调用时将创建一个窗口。 但是,该新窗口的Windows类已在WinMain中声明并注册。 现在,当我在单独的函数中创建窗口时,我不得不重新声明CreateWindowEx函数的2nd和3rd变量: 因为实际上正在执行创 ...
当我单击主窗口上的按钮时,我试图创建一个弹出窗口,并且出于此目的,我正在使用CreateWindowEX函数。 但是,CreateWindowEx函数将HINSTANCE类型变量作为倒数第二个参数。 假设单击按钮时我是从WndProcedure内部创建此新窗口的,所以WinMain函数中的H ...
我正在Visual Studio 2012中构建一个win32应用程序。我使用以下代码创建了4个禁用的按钮: 我要做的是在应用程序运行时启用按钮。 我尝试使用findwindow查找并启用第一个按钮,但找不到。 我的代码是: 难道我做错了什么? 先感谢您。 ...
因此,我正在做一个基本的井字游戏,这是我在Win32中的第一个程序(只是为了学习更多的乐趣,没有学校作业或其他任何东西)。 我完成了大部分用户界面,并完成了基本的游戏操作,例如单击正方形并适当放置x或o。 我已经编写了它,以便它可以在游戏结束时识别谁是赢家,并且可以显示一个小的文本窗口,显示 ...