当前位置: 代码迷 >> VFP >> 任务栏显示标题解决思路
  详细解决方案

任务栏显示标题解决思路

热度:6034   发布时间:2013-02-26 00:00:00.0
任务栏显示标题
_screen.caption='信息管理系统'+'账号:'+user
程序在windows的任务栏能否显示为:信息管理系统
后面的 '账号:'+user 不显示出来?
看见有些程序可以,但不知道怎么用。

------解决方案--------------------------------------------------------
一种骗术而已,可以这样实现:

方法1:程序拥有两个窗口(表单),主窗口设置为不显示在任务栏中(ShowInTaskBar = .F.),另一个窗口设置为显示在任务栏中,但不可见(Visible = .F. 或移出屏幕可视区域)。

方法2:主窗口设置成无边框样式,然后自己画标题栏

方法3:正常窗口,截获 Windows 的 WM_NCPAINT 消息,用 DrawFrameControl api 函数再盖一个窗口标题

其中方法1 vfp 最容易实现,不需要牵扯到 win32api 调用

  相关解决方案