WeaPoon 最近的时间轴更新
WeaPoon

WeaPoon

V2EX 第 251467 号会员,加入于 2017-08-29 21:58:26 +08:00
今日活跃度排名 3684
根据 WeaPoon 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
WeaPoon 最近回复了
3 天前
回复了 EyreFree 创建的主题 WWDC 又又又被 Apple 官网推荐了!?
中奖体
3 天前
回复了 Blueink 创建的主题 推广 T 楼!送三张现货新西兰 Skinny 零月租卡
没玩过,试试。
才认识多久,就谈婚论嫁。。。
而且是要去对方所在地买房,建议别冲动。
谈个一年半载再考虑吧。
房买了,万一没成,再卖就很麻烦了。
我们家第一条狗狗也是我和我爱人刚好上的时候养的,十一岁了。
点立即下载 毫无反应。
17 天前
回复了 Fantasia1993 创建的主题 推广 给大家送鹰嘴桃来了,欢迎分子。
听说有人要我当分子~~
20 天前
回复了 iyobucuo 创建的主题 推广 [抽奖 4 斤樱桃] 烟台大樱桃 - 感谢 - 感悟
试试
蹲一下~
38 天前
回复了 lqzhgood 创建的主题 Windows 有办法把软件窗口挂在桌面吗?
抱歉,我好像突然明白,你问的是第三方解决方案,我以为是问的代码。。。
38 天前
回复了 lqzhgood 创建的主题 Windows 有办法把软件窗口挂在桌面吗?
为什么不问 ChatGPT 了?我问的是 C#的,也不知道你用的啥,所以代码就不贴了。就贴一下它回答的原理部分。

问 ChatGPT 问题一:请使用 C#编写,把窗口钉在桌面上。
我们在 MainForm 类中使用 WinApi.SetParent 函数将窗口变为桌面的子窗口。我们还使用 WinApi.SetWindowLong 函数将 WS_EX_LAYERED 和 WS_EX_TRANSPARENT 扩展样式添加到窗口的扩展风格中,使窗口在不阻塞鼠标事件的情况下变为透明。

问 ChatGPT 问题二:C#编写无边框窗口,可以使用鼠标移动窗口
我们创建了一个 MainForm 类型的窗口,并在构造函数中设置窗口的标题、大小和边框样式。然后,我们在窗口上注册了鼠标事件,使窗口可以响应用户拖动窗口的动作。

具体来说,当用户按下鼠标左键时,我们将当前鼠标坐标保存到 lastMousePosition 变量中。然后,在用户移动鼠标时,我们检查是否按下了鼠标左键,并根据鼠标位置的变化计算窗口新的位置,并将其设置为窗口的新位置。最后,当用户释放鼠标左键时,我们将 lastMousePosition 变量重置为 Point.Empty ,以便下一次拖动时重新开始计算位置变化。

我们使用 MouseDown 、MouseMove 和 MouseUp 事件来处理鼠标动作,它们在用户按下、移动和释放鼠标时触发,并传递 MouseEventArgs 对象,其中包含了有关鼠标事件的信息,如鼠标的按键、位置等。我们需要根据鼠标事件的信息,判断用户是否执行了拖动行为,然后计算和更新窗口位置信息。
关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2754 人在线   最高记录 5634   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 14:20 · PVG 22:20 · LAX 07:20 · JFK 10:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.