怎么样在任务栏上显示没有标题栏的程序上的图标

解决方案 »

  1.   

    将form的ShowInTaskbar属性设为True
      

  2.   

    将form的ShowInTaskbar属性设为True可能只有一个按钮,但是没有图标。
      

  3.   

    我见过自己画小窗口的程序,他的按钮就是自己画的,masterz曾经给出vc代码,寻找自己的小窗口,不过调试不成功。
      

  4.   

    dim rc as long 
    dim ow as long 
    me.visible=false
    ow=getwindow (me.hwnd,GW_OWNER)
    rc=showwindow (ow,SW_HIDE)
      

  5.   

    可以换种思路,用SetWindowRgn建一个不带标题栏的窗体
    就好象我写的俄罗斯方块程序一样http://www.csdn.net/cnshare/soft/13/13216.shtm
      

  6.   

    那就换个思路,先将这个窗体设计成有标题栏,再在运行时删除标题栏,这样它在任务栏上还是显示的。方法如下:
    Private Declare Function CreateRectRgn Lib "gdi32" (ByVal x1 As Long, ByVal y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
        Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
        Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As LongPrivate Sub Form_Load()
    Dim CapHeight As Long, Area As Long
       CapHeight = GetSystemMetrics(33) + GetSystemMetrics(4) ' 边框宽度+标题栏高度
       Area = CreateRectRgn(0, CapHeight, Me.Width, Me.Height) '画无标题栏的矩形框
       SetWindowRgn Me.hWnd, Area, True  '裁剪标题栏
    End Sub
    不知这样算不算对?