问题标签 [createwindow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - Windows 创建窗口 API
我是 Windows 编程新手。在 Windows 操作系统上,几乎每个应用程序都会打开一个窗口,我想知道如果所有这些应用程序都调用相同的 APICreateWindow()
来创建它们的窗口?
或者,问我问题的另一种方式:游戏、音乐播放器、浏览器、即时消息、IDE 等是否都通过调用 API 来创建它们的窗口CreateWindow()
?如果没有,还有哪些其他 API 可用于在 Windows 上创建窗口?
windows - CreateWindowEx 不返回 NULL 但 GetLastError 返回 126(错误:126)
在调用 CreateWindowEx(..) 之前没有任何错误。并且 CreateWindowEx 不返回 NULL。有趣的是,在调用 ShowWindow 后会显示窗口。
如您所见,在代码中有 2 个写入错误代码的消息框。第一个写 126,另一个写 0。
(错误 126 表示:ERROR_MOD_NOT_FOUND 126 (0x7E) 找不到指定的模块。)
创建窗口后,窗口无法正常工作,如您在图像中看到的那样,如果我的指针在创建窗口的区域中处于加载位置等位置,当我将鼠标光标移动到窗口中时,它不会t 显示箭头,但显示调整大小光标。
对不起我的英语并感谢您的帮助。
代码:WinDeneme.cpp
标准数据文件
图像(我使用我的相机,因为光标不会出现在打印屏幕上):
**编辑:我通过添加解决了指针问题
但我仍然在 VS2012 Express 中收到错误 126。
c++ - 窗口类的 RegisterClass 返回“文件已存在”错误
目前,我只是尝试创建一个空白窗口作为 DLL 的一部分,该 DLL 提供与我们平台的幕后通信。此 DLL 的任何其他部分都不会显示任何内容。
目前我这样实例化窗口类:
然后我注册课程:
注册类会导致 GetLastError() 返回 0x57,这意味着“当该文件已经存在时无法创建文件”,这充其量是非常神秘的,因为我没有直接写入任何文件。
有没有更好的方法让我创建这个简单的空白窗口,或者有更好的方法让我在已经完成的工作之外进行调试?
c++ - 无法在堆栈上创建 std::list
我整晚都在为这个而绞尽脑汁。我正在使用 Windows 应用程序,无论出于何种原因,我都无法std::list
在堆栈上创建一个实例。它导致CreateWindow()
失败,并且没有告诉我任何有用的信息。
我的 Window 代码非常标准,除了我的程序的一些东西之外,没有什么不寻常的。
}
这是我尝试创建std::list
我试过把它移到其他班级,无论我放在哪里,它似乎都炸毁了。如果我改用std::list<int> *
它,并在 ctor 中分配它,则没有问题。我真的不想为此使用指针,这很愚蠢。 std::vector
也可以正常工作。如果我无法解决这个问题,我可能最终会使用它。有没有人见过这样的事情?
c++ - 使用非 NULL hMenu 参数创建窗口失败
除了主窗口之外,我还试图创建另一个顶级窗口。问题是,当我将第二个窗口的hMenu
参数设置为非 NULL 值时,它不会显示出来。
例如:
显示此窗口 (hMenu == 0)
此窗口不显示 (hMenu == 4)
我正在使用 Windows 7。
sdl - SDL_CreateWindow 失败,SDL_GetError 什么也没显示。为什么会失败?
我有一个使用 SDL 1.2 的项目并希望将其迁移到 SDL 2.0。为了简单起见,我尝试编写一个简单的程序来熟悉这些变化。
但是,SDL_CreateWindow 失败,并且 SDL_GetError 没有显示任何内容。所以我不知道为什么创建窗口不起作用。
该窗口实际上已创建,但随后消失。
c++ - 创建窗口不工作
我的项目是一个返回 DLL 的控制台应用程序。我也在另一个项目中使用它。
这个项目正在使用WFS
方法。在其中一种方法中,我需要HWND
作为参数传递。原因是每当一个方法想要发送消息(在我的例子中是事件)时,它都会使用 this HWND
。
首先我尝试了这个:
由于某种原因它不起作用。窗口没有显示,HWND 总是NULL
。
为什么它不起作用?
经过几个小时的搜索,我尝试了QDialog
:
它以这种方式工作。我创建了一个窗口和 HWND,在课堂上我需要使用它HWND
。
我调用以下行来获取它:
如果我想使用qdialog
,我该如何分配WndProc
或qdialog
获取widget
该WFS
方法将发送的消息?
c++ - CreateWindow 在 _beginthreadex 创建的线程中失败
我有一个线程函数,我从该线程创建一个窗口
每当我使用CreateThread()
API 创建线程时,CreateWindow()
返回 true 并创建窗口,但如果我使用创建线程_beginthreadex
,CreateWindow()
则返回 false 并且不会创建窗口
这就是我创建线程的方式:
和CreateThread()
和_beginthreadex()
c++ - 如何正确使用 Qt QWebView::createWindow(QWebPage::WebWindowType type)?
我对 QWebView::createWindow() 以及如何处理创建新的浏览器窗口有一个严重的问题。
我按照文档(MyWebView)的说明对 QWebView 进行了子类化,并重新实现了它的 createWindow() 方法和 contextMenuEvent(QContextMenuEvent * event) 方法,以便我可以添加和更改我自己的菜单条目。
上下文菜单条目“打开链接”、“在新选项卡中打开链接”和“打开图像”都可以正常工作,如果选择了“打开链接”,则将所需的链接/图像打开到同一选项卡中,或者如果其中之一打开则打开新选项卡其余三个“打开...”条目被选中。此外,当单击要在新窗口中打开的网页时,它们将按预期在新选项卡中打开。
但是,我添加了一个名为“在新窗口中打开链接”的新菜单条目,但我终其一生都无法让它工作。它会打开全新的浏览器窗口,但不会加载单击的 url。更糟糕的是,如果我在这个新的浏览器窗口中手动输入一些 www 地址,然后尝试打开新标签,它们将在旧窗口中打开!!!
有人可以请检查我的代码有什么问题吗?
首先,MyWebView 构造函数:
然后“打开图像”、“在新选项卡中打开链接”和“在新窗口中打开链接”功能(默认“打开链接”工作得很好,所以我不需要重新实现那个)
然后,我重新实现的 contextMenuEvent()
最后,有问题的 createWindow()
如果我的代码还有其他内容,除了 createWindow() 之外,我很乐意听到。谢谢!
titanium - 未定义的 containsTab 原因不是对象
在我的基于钛的应用程序中,我的导航流程如下
在尝试从 Subvu1 视图导航到 Subvu2 时,它显示一个错误
这里的代码
HomeVu
Subvu1
Subvu2
如何从 Subvu1 导航到 Subvu2?