タイトルバー非表示時にタスクバーに表示するには


VB初心者  2002-11-18 23:23:57  No: 76373

タイトルバーをformのプロパティーで非表示に下のですが、
画面下にあるタスクバーに表示したいのですがどうすれば
いいのですか?
よろしくお願いします。


とろ  2002-11-18 23:54:43  No: 76374

下のような感じではどうですか?

'---------------------------------------------------------------------
Option Explicit
Private Declare Function GetWindowLong Lib "user32.dll" Alias "GetWindowLongA" ( _
  ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32.dll" Alias "SetWindowLongA" ( _
  ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function DrawMenuBar Lib "user32.dll" ( _
    ByVal hWnd As Long) As Long
Private Const GWL_STYLE  As Long = (-16)
Private Const WS_CAPTION As Long = &HC00000

Private Sub Form_Load()
  Dim lStyle
  lStyle = GetWindowLong(Me.hWnd, GWL_STYLE)
  SetWindowLong Me.hWnd, GWL_STYLE, lStyle And (Not WS_CAPTION)
  DrawMenuBar Me.hWnd
End Sub


text.k  2002-11-24 13:14:48  No: 76375

たしか、フォームのプロパティで設定出来たと思います。


旅人  2002-11-26 09:11:43  No: 76376

タスクバーにアイコンとキャプションを残したままタイトルバーを 外す方法なら
下記にサンプルがあります。

http://www.bcap.co.jp/hanafusa/VBHLP/TitleReleace.htm


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加