wm
  • 2024-11-19将 WPF 嵌入到 MFC 中,无法响应键盘输入
    在将WPF窗口嵌入到MFC窗口中中提到,可以将WPF嵌入到MFC窗口中,但遗留了一个没有发现的问题,WPF界面,无法响应键盘的输入。示例源码已经在https://gitee.com/Jasongrass/DemoPark/tree/master/Code/Embed_WPF_to_MFC/MFCMerge
  • 2024-11-19如何在WPF中嵌入其它程序
    在WPF中嵌入其它程序,这里提供两种方案 一、使用WindowsFormHost使用步骤如下1、添加WindowsFormsIntegration和System.Windows.Forms引用  2、在界面上放置WindowsFormHost和System.Windows.Forms.Panel1<Grid>2<WindowsFormsHost>3<winform:Pa
  • 2024-11-13c# 通过win32控制窗口
    引入需要的接口///<summary>///查找窗口///</summary>///<paramname="hwnd">窗口句柄</param>///<paramname="title">窗口标题</param>///<returns></return
  • 2024-11-13unigui可以实现水印纹的效果
    效果 procedureTMainForm.Set_watermark(xparent:TWinControl;s:string);varhf:TUniHTMLFrame;beginhf:=TUniHTMLFrame.Create(xparent);hf.Parent:=xparent;withhfdobeginHeight:=0;Width:=0;HTML.Clear;HTML.Add('<
  • 2024-11-11Windows API窗口绘图程序设计
    目录WindowsAPI窗口绘图程序设计1、窗口过程函数2、WM_LBUTTONDOWN:处理鼠标左键按下的消息鼠标消息相关知识点基本鼠标消息双击消息附带信息滚轮消息附带信息:3、WM_PAINT:处理窗口重绘的消息窗口绘图相关知识点窗口绘图基本流程开始绘画绘制封闭图形(能使用画刷填充的图形)GDI绘图
  • 2024-11-10Windows无障碍优化:为控件添加可访问标签
    大家好,我是张赐荣。作为一名专注于无障碍优化的工程师,在日常工作中经常会遇到需要为应用添加读屏软件可识别的控件标签的需求。本文将分享我在C/C++中实现这一需求的经验。在c/c++开发的Windows原生应用程序中,通过实现IAccessible接口并处理WM_GETOBJECT消息,我们可以为控件提供
  • 2024-11-09为了`小米互联`升级big sur, 但是无用
    起了个大早,升级到bigsur,为了小米互联takesomephotosaboutupgradingmacOSfrom10.15.7to11.6.5about1hour....dmgFromhyperos.mi.comdoesn’twork.XiaomiHyperConnect跨端智联appfromappStore,incompatiablemymacinfo☁Downloadsne
  • 2024-10-18C++ WM\_COPYDATA 实现进程通信
    基于MFC用于存储数据的自定义结构体:structMSG_STRUCT{ wchar_tmsg[256];};发送端,发送按钮响应事件的代码voidCSendWM_COPYDATADlg::OnBnClickedSendmessage(){ MSG_STRUCTsmsg; GetDlgItemText(IDC_MESSAGE,smsg.msg,256); HWNDhTargetWnd=NULL; hTargetWnd=::Fi
  • 2024-10-12Qt监听Windows锁屏、解锁、休眠、唤醒、登录、注销消息
    环境:Windows11笔记本,其它环境未测试根据其它博客的直接在窗口nativeEvent中监听WM_WTSSESSION_CHANGE会话消息和WM_POWERBROADCAST电源消息发现不起作用,查阅尝试后找到可行方法如下:会话事件和电源消息都需要先用WindowsAPI注册窗口句柄voidMainWindow::registerSys
  • 2024-10-11c# 捕获系统快捷键并响应
    privatevoidGlobalKeyCapture_KeyDown(objectsender,KeyEventArgse){//判断当前进程是否是活动进程,以决定是否响应varcurrentProcess=getActiveProcess();if(currentProcess.Id!=Process.GetCurrentProcess().Id)return;if(e.KeyCode
  • 2024-09-12WPF 已知问题 开启 WM_Pointer 消息之后 获取副屏触摸数据坐标偏移
    本文记录WPF触摸的一个已知问题,仅在开启WM_Pointer消息之后,将应用程序运行在包含多个屏幕的带触摸屏的设备上,如此时在非主屏幕的触摸屏上进行触摸,使用GetStylusPoint或GetIntermediateTouchPoints方法获取触摸点时,将会发现所获取的触摸点的坐标是偏的,偏的坐标差值刚好是整
  • 2024-09-12【转】[C#][WPF] 避免窗口最大化时遮盖任务栏
    转自:https://learn.microsoft.com/zh-cn/previous-versions/msdn10/dd366102(v=MSDN.10)WPF窗口最大化时有个很不好的现象是:如果窗口的WindowStyle被直接或间接地设置为None后(比如很多情况下你会覆盖默认的窗体样式,即不采用Windows默认的边框和最大化最等按钮,来打造个性的窗
  • 2024-09-12使用WM_COPYDATA实现进程间通信
    发送端LRESULTcopyData;//copyDataResulthasvaluereturnedbyotherappCWnd*pOtherWnd=CWnd::FindWindow(NULL,_T("窗体名"));CStringstrData;strData.Format(L"%.1lf",tickdata);if(pOtherWnd){ COPYDATASTRUCTcpd;//上面提到的结构体 cpd.
  • 2024-09-05调试心得
    本文记录在调试显示兼容性问题上的心得体会。问题背景测试反馈在Win10系统上,界面顶部有额外空白区域,在Win7上正常。在本地虚拟机中验证,能够稳定复现问题。下面是整个问题的解决流程。问题分析与定位通过查阅代码改动记录,发现这个问题是引入WM_THICKFRAME属性导致的,增加这个
  • 2024-08-21delphi webbrowser屏蔽右键菜单 防止右键 防止ctrl N
    本文介绍了如何在Delphi中通过事件处理和消息过滤,阻止WebBrowser控件中的右键菜单以及防止用户使用Ctrl+N快捷键。通过`ProcessMsg`和`ApplicationEvents1Message`等方法实现对浏览器行为的控制。{关键字=webbrowser屏蔽右键菜单防止右键防止ctrlN采集软件=MKM-我的知识管理
  • 2024-08-15Walmart之获取订单(SellerFulfilled、WFSFulfilled)
    API地址CA:https://developer.walmart.com/api/ca/mp/orders#operation/getAllOrdersUS:https://developer.walmart.com/api/us/mp/orders#operation/getAllOrders一、建立请求实体与响应实体类(CA和US站点相差不大)请求实体@DatapublicclassWmGetOrderRequest{/
  • 2024-07-26Windows窗口函数常规
    1、wWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPWSTRlpCmdLine,intnCmdShow)宽字符版本主函数hInstance(HINSTANCE):这是一个句柄,指向当前应用程序的实例。当程序启动时,系统会为该应用程序创建一个实例,并且这个句柄会被用来标识它。此句柄可以
  • 2024-07-05C++:win11下的VScode构建百度Comate
    一. VScode的安装官网下载地址:https://code.visualstudio.com/ (选择好对应的系统版本)汉化:安装完软件后,打开软件界面的"扩展商店",搜索Chinese,下载相应的插件,如下图:二. 配置C++开发环境VSCode只是一个高级的编辑器,可以用来写C++代码,不能直接编译代码。所以,如果
  • 2024-07-02Update Queries(Round 954)
    #include<bits/stdc++.h>#defineendl'\n'usingll=longlong;typedefunsignedlonglongull;usingnamespacestd;voidGordenGhost();signedmain(){#ifdefGordenfreopen("in.txt","rt",stdin);freopen
  • 2024-06-20深入理解和实现Windows进程间通信(消息队列)
    常见的进程间通信方法常见的进程间通信方法有:管道(Pipe)消息队列共享内存信号量套接字下面,我们将详细介绍消息队列的原理以及具体实现。什么是消息队列?Windows操作系统使用消息机制来促进应用程序与操作系统之间的通信。每当发生事件(如键盘按键、鼠标移动或系统事件)时,
  • 2024-05-20Oracle ORA-06575: 程序包或函数WM_CONCAT处于无效状态
    ------OracleORA-06575:程序包或函数WM_CONCAT处于无效状态----失效原因:版本不支持,WM_CONCAT是oracle的非公开函数,并不鼓励使用,新版本oracle并没有带此函数,需要手工加上。--首先使用dba账号登录oracle数据库sqlplussys/sysassysdba--解锁wmsys用户(可以是你自己定义的
  • 2024-05-09text_blind_watermark%3A 给文本加隐水印
    项目简介文本隐水印,用来把一段信息嵌入到一段明文中,使信息隐密不可见,并且旁人无法察觉到嵌入后明文的变化。经测试,在这些场景下信息隐藏比较完美MacBook版本的Chrome浏览器,包括知乎网页版、微博网页版等。微信、钉钉。Mac/Iphone版均可苹果备忘录用Chrome打开github
  • 2024-05-07text_blind_watermark%3A 给文本加隐水印
    项目简介文本隐水印,用来把一段信息嵌入到一段明文中,使信息隐密不可见,并且旁人无法察觉到嵌入后明文的变化。经测试,在这些场景下信息隐藏比较完美MacBook版本的Chrome浏览器,包括知乎网页版、微博网页版等。微信、钉钉。Mac/Iphone版均可苹果备忘录用Chrome打开github
  • 2024-04-29windows api SendMessage依赖的库和头文件
    SendMessage 是WindowsAPI中的一个函数,用于向指定窗口发送消息。在WindowsAPI中,SendMessage 函数的原型定义在 winuser.h 头文件中,因此您需要包含该头文件。另外,SendMessage 函数属于User32.dll动态链接库,因此您需要在链接时引入User32.lib库。#pragmacomment
  • 2024-04-21投屏成功后,手机横屏切竖屏小窗画面向右偏移
    投屏成功后,手机横屏切竖屏小窗画面向右偏移一、问题描述手机投平板成功后,将手机横屏,平板横屏点击手机GoogleFile,选择一个视频进行观看,点击File的横屏锁定按钮功能,然后解锁,将手机竖屏观察投屏小窗画面小窗画面向右偏移二、问题分析2.1、日志分析对比正常和异常的log,手