精易论坛

标题: 窗口最小化后激活窗口组件会黑屏闪一下 [打印本页]

作者: 幸福长久    时间: 4 天前
标题: 窗口最小化后激活窗口组件会黑屏闪一下
如何解决这个窗口激活时组件黑一下这个问题

作者: 1173847128    时间: 4 天前
不会啊= =你发视频吧
作者: 尛龍科技    时间: 3 天前
这个要看你相关的代码了,直接这样说也不能判断问题是出在哪里
作者: 2wEn    时间: 3 天前
组件太多了 或者 皮肤的问题     加个循环 一点点的增加透明度
作者: 幸福长久    时间: 3 天前
尛龍科技 发表于 2025-7-17 05:29
这个要看你相关的代码了,直接这样说也不能判断问题是出在哪里

应该是系统原因,单独界面没有代码都会
作者: 幸福长久    时间: 3 天前
2wEn 发表于 2025-7-17 08:50
组件太多了 或者 皮肤的问题     加个循环 一点点的增加透明度

应该是系统原因,单独界面没有代码都会
作者: Sh1eng    时间: 前天 03:06
  
DLL命令名返回值类型公开备 注
SetWindowLong整数型 
DLL库文件名:
user32
在DLL库中对应命令名:
SetWindowLongA
参数名类 型传址数组备 注
hwnd整数型
nIndex整数型
dwNewLong整数型
DLL命令名返回值类型公开备 注
GetWindowLong整数型 
DLL库文件名:
user32
在DLL库中对应命令名:
GetWindowLongA
参数名类 型传址数组备 注
hwnd整数型
nIndex整数型
常量名称常量值公 开备 注
GWL_STYLE-16 
WS_MINIMIZEBOX131072 
WS_MAXIMIZEBOX65536 

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
.局部变量 窗口风格, 整数型
窗口风格 = GetWindowLong (取窗口句柄 (), GWL_STYLE)
窗口风格 = 位或 (窗口风格, WS_MINIMIZEBOX)  ' 添加最小化按钮样式
SetWindowLong (取窗口句柄 (), GWL_STYLE, 窗口风格)
置自动重画 ()

作者: 幸福长久    时间: 前天 16:47
Sh1eng 发表于 2025-7-18 03:06
[e=1].版本 2
.DLL命令 SetWindowLong, 整数型, "user32", "SetWindowLongA"
    .参数 hwnd, 整数型

这个置自动重画命令从何而来,除了这个命令,测试还是会闪黑一下




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4