问题标签 [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.

0 投票
1 回答
578 浏览

c - CreateWindow 失败,错误 50(不支持该请求。)

我在这里做错了,但错误消息没有给我任何线索。对 CreateWindow 的调用总是失败(返回 NULL,GetLastError() 返回 50)。我想要的只是一个简单的空白窗口,但显然我的请求“不支持”。

0 投票
1 回答
481 浏览

c++ - Win32 CreateWindow() 错误,这是 nullptr

我正在另一个类中创建一个子窗口,因此我将父级的 hWnd 和 hInstance 传递到函数中,在那里我正在创建子窗口。

我现在的问题是,子窗口的 createWindow() 函数挂起,我收到一条错误消息,上面写着:“遇到异常。这可能是由扩展引起的”。

有人知道这条消息是什么意思,或者我做错了什么吗?

就是这样,我在父窗口的消息处理程序中调用子窗口,因为我正在使用带有 ID 的子菜单。

初始化:

初始化窗口:

这是重现错误的代码: https ://ufile.io/ddmj4

0 投票
1 回答
836 浏览

c++ - 最大化的 WS_POPUP 窗口位于任务栏的前面

我正在使用该代码在 C++ 中创建一个窗口:

它看起来像我想要的,但是当我像这样最大化它时:

然后它就像一个全屏窗口,以便隐藏任务栏。我认为这是因为它是一个弹出窗口,但这就像我希望它出现一样。

我需要创建自己的最大化功能还是有一个参数可以避免这种情况?

谢谢

0 投票
1 回答
280 浏览

c++ - C++ 声明组合框标识符

只是想知道如何声明组合框标识符。我的页面上有两个组合框,所以我需要两个标识符来区分它们。我输入以下代码,但 Visual Studio 15.5 告诉我 IDC_COMBOBOX_LAYER 是一个未声明的标识符。它应该是一个整数,但像 100 这样的数字也不起作用。

我已经搜索了谷歌,但我不得不在这里问你。如何声明标识符?

0 投票
1 回答
574 浏览

c++ - 同时有2个按钮c ++

每个人 !我试图在 C++ 应用程序中同时拥有 2 个按钮,并且彼此执行 2 个不同的操作。代码 :

但它在'if'中给了我一个CE:“预期的主要表达式beore')'令牌”(x2,对于每个'if')。你能帮助我吗 ?

0 投票
1 回答
49 浏览

c++ - 对话框窗口重新初始化问题

我有以下问题。在我的 c++ 项目中,我想创建一个对话框窗口来输入要使用的应用程序的设置。当您在菜单中单击时会创建该窗口:application-> robot settings

我通过以下方式创建了窗口:

然后我有窗口程序:

我添加了内部控件WM_CREATE

所以,我的问题是,每次我尝试输入任何文本或单击单选按钮时,窗口似乎都会重新初始化或重新绘制(无法弄清楚发生了什么,但无论如何这不是正常行为)。如果您选中rectangle单选按钮,窗口将关闭。

您可以在以下位置找到整个项目: https ://github.com/JamesHawkJ/cpp/tree/master/WycieczkaRobotow

你能帮我解决这个问题吗?

0 投票
1 回答
90 浏览

url - 在 pyqt5 浏览器中 Createwindows 无法更新 urlbar 中的 url

我使用Pyqt5构建了一个easybrowser,在网页中,大多数链接都会建立一个弹出窗口来显示新网页,所以我添加了代码:def createWindow(self,QWebEnginePage_WebWindowType):但随后出现问题:新网页不能更新 urlbar 中的 url,并且 back\forward\stop\reload 按钮也不起作用。它让我很困惑!这是我的代码:

0 投票
1 回答
558 浏览

c++ - C++。我在 CreateWindow 上遇到访问冲突,使用 getter 来检索类名字符串

(错误“代码”复制并粘贴在底部)

我正在关注一个在线教程,但也有 3 本书并完成了 microsoft @ edX 的高级 c++ 课程,但意识到我仍然是初学者。我提到这一点是为了让人们不认为我主要是通过糟糕的 youtube 教程学习的,我不是。

此错误来自我创建的包含另一个类“Windowclass”的 c++ Window 类“Window”。它们用于创建窗口,内部单例类隐藏了细节。

我将复制我认为与构造函数相关的代码。

看来问题可能出在窗口构造函数中 @ hWnd = CreateWindow( Here , name, etc 等:

如果我将 CreateWindow 的第一个参数更改为我认为所谓的字符串文字,即“Window”而不是 GetName() getter,那么程序似乎运行良好。

这是 getter 的代码,请注意 getter 在其他地方似乎工作正常。例如,在创建窗口类名时调用它时

吸气剂:

虽然我不想复制太多代码,但下面是位于其父类“Window”中的 WindowClass。

另请注意,我的心理健康状况不佳,编码确实有助于我的心理健康恢复(两者之间有很多休息),争论和侮辱则没有。但乐于接受建设性的反馈。

我感谢所有相关的反馈。为什么会出现:WindowsApp1.exe 中的 0x00000000 处引发异常:0xC0000005:执行位置 0x00000000 的访问冲突。WindowsApp1.exe 中 0x7155CCE0 处未处理的异常:0xC000041D:在用户回调期间遇到未处理的异常。

在这一行下面编译的代码


0 投票
1 回答
100 浏览

c++ - 在 C 中创建的窗口崩溃的原因

当我使用该函数在 C 中创建一个窗口时 CreateWindow(),它工作正常,只是立即消失,所以我使用该getch()函数尝试解决问题,但它不起作用。窗口不显示按钮,并崩溃。

但是当我使用MessageBox()代替时getch(),它会保持正常运行。我试图弄清楚为什么会发生这种情况。

我尝试了很多东西,比如使用MessageBox()getch()一起使用,使用getch()之前和之后ShowWindow(),但每次它都会给我一些有趣的结果,但不是窗口的正常功能。

有效的代码:

不起作用的代码:

我想知道这个错误的原因。我认为这是因为它getch()是一个 DOS 函数,但编译器至少应该显示一个警告。

0 投票
3 回答
987 浏览

c++ - Listview C++ win32 API - 示例不工作

我正在尝试使用 win32 api 在 C++ 中创建一个列表视图,但是 mdsn 上提供的代码给了我一个错误。

这个例子是来自 mdsn 的海峡,我不知道为什么它不起作用。我得到 IDM_CODE_SAMPLES 未定义,并且 createwindow 有问题。请帮助我完成这项工作,这将非常有帮助。