VB6.0で開発しています。
プロパティからではなく、コード上でFormのBorderStyleを変更したいのですが、どうしたら良ろしいでしょうか?
If flag = True Then
タイトルバーなしのForm
Else
タイトルバーありのForm
End If
の様な感じで使いたいです。
タイトルバーの着脱であればAPIを使うのが一般的かと思います
編集 削除>プロパティからではなく、コード上でFormのBorderStyleを変更したいのですが、どうしたら良ろしいでしょうか?
Captionの値を変更する必要がありますが、BorderStyleプロパティで変更できます。
If flag = True Then
Me.BorderStyle = 0
Me.Caption = ""
Else
Me.BorderStyle = 2
Me.Caption = " "
End If
>Captionの値を変更する必要がありますが
ホントだww
[BorderStyle プロパティ](MSDNライブラリ2001年10月)より抜粋
>Form オブジェクトおよびテキスト ボックス (TextBox) コントロールについては、
>実行時には値の取得のみ可能です。
VB6.0(SP5)でテストしました。
vbSizable と vbSizableToolWindow を切り替えるとバーが2重に表示されました。
バグっぽい動きですね。動作保障できない内容では?
>vbSizable と vbSizableToolWindow を切り替えるとバーが2重に表示されました。
>バグっぽい動きですね。動作保障できない内容では?
確かに変な動作をしますね。
APIを使う方法を調べてみたら、花ちゃんさんのサイトにサンプルがありました。
http://hanatyan.sakura.ne.jp/patio/read.cgi?no=8
自分がしたい処理をする事が出来ました。
通ってみた様、matsu様、特攻隊長まるるう様
ありがとうございました。