• 如何使用纯WINAPI在渐变背景顶部显示控件?

    在我的程序中,我试图创建一个子窗口(通过CreateWindow(“ STATIC”,...)来包含其他一些控件,例如编辑框和按钮。但是,我希望此静态控件的背景是渐变的。 My goal is to have something that looks like this as a child window: https://i.stack.imgur.com/sRVeA.png 到目前为止,我的努力已经使正在创建的窗口带有可见的控件,但是一旦使用WM_ERASEBKGND重新绘制该控件,则该控件将隐藏在绘制...
  • 具有C / C ++的Chrome自动化,PostMessage()甚至可以将消息发送到最小化的窗口,但是在WM_KEYDOWN消息之后它会发送额外的WM_CHAR消息

    我正在用Win32API用C / C ++编写一个可以自动执行Chrome的代码(我知道有Selenium,我曾经用过,但是有BOT检测可用。只是忘了硒)。在我的代码中也有一些额外的功能,即-如果您您可以选择运行多个Chrome配置文件,一次运行多少个配置文件。要更改Google Chrome浏览器中的标签页,请使用快捷键Ctrl + TAB。我想模拟一下。 问题---> 1.一次运行多个配置文件。 2.检测每个配置文件的窗口句柄。 3.自动化某些键盘事件。 我已经解决了问题1和2。 甚至问题3也很简单。要...
  • 如何使用Win32库调整加载到Microsoft Visual Studio 2019中的图像的大小/缩放?

    我使用win32库将图像加载到GUI中。它太大,因此不会显示整个图像。 以下是窗口的代码,并将图像绘制到窗口上。 目标图像的宽度为1600像素,高度为1140像素。 LRESULT CALLBACK WndProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { HMENU hMenu; OPENFILENAME ofn; FILE *fpt; HDC ...
  • 如何在屏幕上显示原始像素阵列?

    I am new to windows programming. I want to display the raw pixel array to the screen without using SetPixel function because it's too slow in my standards. I am using this question as my reference. I made a small program below to fill the pixel array with...
  • 我不知道如何使用代码块win32 gui

    我使用了win32 GUI,并在经过谷歌搜索后设法建立了某种界面,但我不知道如何使按钮做某事或使GUI中的文本框产生整数值。 这是主要的 #include <windows.h> #include <commctrl.h> #include <stdio.h> #include "resource.h" HINSTANCE hInst; BOOL CALLBACK DlgMain(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { s...
  • HeapFree崩溃了

    摘要: 我有VBA代码,可收集大量信息并将其写到一个或多个工作表中。为了提高将大量信息写入表的性能,我创建了一个类,该类的行为类似于缓冲的复制/粘贴流:调用方向其发送CSV格式的字符串,并将其缓冲在内存中,直到缓冲区已满为止。装满后,它将粘贴到一张纸上,清除缓冲区并继续。 最初,我使用全局内存,但是由于开销较小,因此在MSDN上看到了建议使用堆而不是全局或本地的建议。所以现在我正在使用堆。 I'm in the process of adapting everything for 64-bit Office...
  • 与另一个对话框一起使用时,IFileOpenDialog按钮不起作用

    我的应用程序包含一个预定义的对话框和几个按钮。其中一个按钮应该打开文件夹选择器对话框,因此我使用了IFileOpenDialog。但是,在创建我的主对话框后打开此对话框时,“选择文件夹”,“取消”和“ X”按钮不起作用,好像没有人在处理click事件一样(通过文件系统导航仍然有效)。 最小的可重现示例(使用UNICODE编译): 资源.rc // Microsoft Visual C++ generated resource script. // #include "resource.h" #define...
  • Win32 API CreateWindowW与菜单创建冲突

    我正在尝试向Windows API代码中添加一些应用程序控件(注意:我使用的是Visual Studio),我遇到了一个问题,尝试添加到CreateWindowW()函数中以生成文本和字段(“静态” “编辑”)和菜单。菜单本身可以正常工作(“计算”): 但是,添加CreateWindow()函数可以完全“擦除”菜单,但会产生CreateWindowW()输出(也有些闪烁): 我现在拥有的代码是这样的(菜单函数和CreateWindowW()函数在底部): #define MAX_LOADSTRING 100...
  • 如何优雅地关闭此简单的Windows GUI程序?因为不是(有时)

    我的Windows应用程序出现问题,从任务栏或通过热键关闭它时,它有时会挂起。我想知道如何正常退出以下程序: LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK OwnedWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); static HWND mainHwnd; static HWND o...
  • 等到所有文件都被复制?

    I am trying to find a way to wait until xcopy cmd finished copying files from a disk. I tried 2 ways. First way is basically waiting for hprocess from the created process. But this waitForSingleObject never resolves. void copyFileWait(){ STARTinfP777.cb...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部