问题标签 [createwindowex]
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.
winapi - 如何让 CreateWindowEx() 在特定监视器上创建窗口?
我已经确定我可以GetSystemMetrics(SM_CMONITORS)
用来查询连接的监视器的数量,但是有没有办法控制CreateWindowEx()
窗口使用什么监视器?
c# - C# creating a sticking windows on desktop with transperancy
Long title, but simple problem.
I am trying to let a window stick to the destop (or pin), I can do this like this:
This works fine, but I cannot change transperancy or opacitiy.
I can use CreateWindowEx to create a nice transparent window layered, but then this methode does not work anymore to pin it to the desktop!
Anybody know's how this can be done?
Thank!
c# - 如何使用 JNA 创建 Microsoft Windows 子窗口
我花了一些时间尝试通过在 JNA(Java Native Access)上使用以下代码来创建现有窗口的子窗口,但我想这与尝试使用 Windows API 的所有其他编程语言几乎相同。
这是我对 CreateWindowsExA的声明:
这就是我所说的:
在调用该函数后,我得到了一个有效的按钮处理程序......但它不可见。对 getLastError 的调用和对 TranslateMessage 的后续调用给了我"The function completed successfully"。此外,如果我调用 GetAncestor(childButton,3),我会将句柄返回给 parentWindowHandler。我也可以调用 GetWindowTextA(childButton..bla) 并获得Show Message字符串。所以,显然我已经创建了 parentWindow 的一个孩子,它就在那里。但是,它是不可见的。接下来想到的是我的窗口/标签位于其父级的 z-index 的底部,因此必须进行一些其他调用,我打算这样做。但如果我走错了方向,我只会浪费一点时间。
我如何让这个孩子可见或我做错了什么。您应该注意,我不会在回调中调用它或发送任何消息。
任何指针?
activex - 对于 ActiveX 的第二个实例,CreateWindowEx 失败并出现错误 1407 CLASS_NOT_REGISTERED
嗨,我正在处理一些遗留代码 - 用作“安装程序”的 ATL ActiveX 从服务器下载文件以供以后安装。有一个“进度条窗口”可以正常工作。问题是当我在同一进程(Windows XP IE7)中启动另一个 ActiveX 实例时,没有为第二个实例安装进度条。
所以我收到错误 1407 CLASS_NOT_REGISTERED。我在 DLLMain 中找到一些与注册相关的代码的唯一地方(这也是我关心的问题))对于附件案例:
谢谢
windows - 为什么 CreateWindowEx 不能按预期工作?
我按照以下教程进行操作:http: //www.winprog.org/tutorial/simple_window.html
我对教程中的所有内容以及我的测试程序的工作有一个合理的理解。我尝试使用 DLL 的 hInstance 为 winamp 创建一个插件,因为它是导入的,并且父 hwnd 由 winamp 提供给我的插件。
它进入消息循环,但什么都看不到。
c++ - WinAPI:创建具有指定客户区大小的窗口
我想知道如何使用具有特定客户区大小的 Win32 API 创建一个窗口。
尝试使用以下代码创建窗口时,整个窗口为 640x480,窗口的镶边占据了一些客户区:
假设简单的数学不能完全解决问题,我该如何考虑镀铬尺寸?
注意:我在创建窗口后使用 SDL,但我猜它是绑定到窗口大小的,对其大小没有影响。
c - 使用不带图标的 CreateWindowEx 创建窗口
使用 C#,我很容易就能得到我想要的效果:
但是,我在使用 C 中的 Win32 API 做同样的事情时遇到了麻烦。我不知道如何创建一个没有图标(完全)但仍然有标题、最小化按钮和关闭的窗口按钮。
我正确注册了我的课程,但我不知道要为窗口样式/扩展窗口样式添加什么。
上面的代码产生:
标题栏中仍然有一个图标,这不是我想要的。
ruby - 如何从 Ruby 调用 CreateWindowEx?
我有以下代码,如果我提供无效参数(尽管显然不起作用),这很好,但是每当我提供准确的参数时,ruby segfaults。我倾向于认为这是我的代码和/或 ruby 实际调用此 API 函数的能力的问题,但我想要更多输入。我已经尝试过两者Win32API
并DL::Importer
获得相同的结果。有什么办法可以让它工作吗?
对于好奇的人,这里有完整的背景资料Win32API
,包括DL::Importer
在不同分支上的尝试。您在这两种情况下都在寻找examples/windows-test
。
编辑:我已经设法开始RegisterClassEx
工作,但这仍然没有帮助。Ruby 默默地崩溃了CreateWindowEx
。
下面给出这样的输出:
wndproc:4293787656
hInstance:4194304
进入RegisterClassEx
窗口类:49795
进入CreateWindowEx
编辑 2:我正在进行的代码变得有点大,可以将其全部粘贴到 SE 中。如果你想要所有的背景,你可以在上面的链接中看到它。不过,我已尝试保留此处包含的所有相关内容。
c++ - CreateWindowEx 返回 NULL
以下是我的代码的一部分。每次我运行程序时,CreateWindowEx
SPanel 都会返回NULL
,触发错误。任何人都可以看到这段代码有什么问题吗?
SPanelProc
andMainWndProc
已经声明,并且属于原型LRESULT CALLBACK SPanelProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
。
我正在编程的环境是 Visual C++ 2010。
为什么CreateWindowEx
总是回来NULL
?
c++ - 无法使用现有子类创建窗口 (CreateWindowEx)
我有一个父窗口和几个子窗口。使用 SpyXX,我可以看到孩子们都有一定的风格课,比如说ChildWindowClass
。
当我使用这个特定类的名称创建窗口时,CreateWindowEx
返回一个NULL
句柄。如果我使用自己的类并且只设置父类,则该窗口是一个子窗口,但是 - 当然 - 与所有其他子类具有不同的类。
如果我得到样式然后设置它,则找到样式,但没有为我的子窗口设置。它仍然显示使用的样式CreateWindowEx
我ChildWindowClass
没有注册,所以我无法交叉检查它是如何注册的。那么如何为我的子窗口设置这种样式呢?
-- 按要求编辑通话 --