问题说明
在基于网狐6602框架的大厅程序中,连接服务器过程中会弹出如下提示界面:
连接服务器提示界面截图
该界面展示了一个GIF样式的动画图标和文字“正在连接服务器,请稍候…”,位置固定,功能简单。
若需修改其显示内容或样式,需要调整其绘制逻辑位置,源码路径为:
相关代码位置
核心绘图逻辑如下:
说明:
-
ImageStatus.LoadFromResource(...)
:加载连接状态的图像资源,ID 为IDB_CONNECT_STATUS
; -
AlphaDrawImage(...)
:进行带透明色的图像绘制; -
m_wImagePos
:控制动画帧位置,支持动态播放; -
RGB(255, 0, 255)
:透明色设定,通常为粉色掩码。
修改建议
1. 修改图片资源
若需更换图标显示样式,可替换 IDB_CONNECT_STATUS
所指向的资源文件(通常是一张32×32帧动画图):
替换路径中的 .bmp
即可。
2. 修改位置和大小
如需调整提示图标在界面中的位置或大小,可修改以下参数:
例如:
3. 修改文字内容
若界面中还伴随文字提示(如“正在连接服务器…”),通常绘制在 OnPaint()
或 DrawStatusText()
函数中。可查找以下关键语句:
直接替换文本内容即可。
该界面属于大厅模块中的状态提示绘制逻辑,控制逻辑清晰,主要包括图像加载、透明绘制和文字输出三部分。大多数修改需求(换图、换字、换位置)只需调整资源文件和局部坐标即可完成,适合进行 UI 个性化调整或风格统一处理。