Window ›› OpenWindow

プログラム言語 FreeBasic


OpenWindow

構文

OpenWindow ( name, x, y, Width, height, [ style=WS_OVERLAPPEDWINDOW or WS_VISIBLE],[style2=0] )

Function OpenWindow(ByRef sName As String, ByVal x As Integer, ByVal y As Integer, ByVal w As Integer, ByVal h As Integer, ByVal Style As Integer=WS_OVERLAPPEDWINDOW or WS_VISIBLE, ByVal ExStyle As Integer=0, ByVal User_data_Sub as any ptr = 0) As HWND

内容

ウィンドウを作成するために使います。
ウィンドウを画面の中央に開きたいときは CenterWindow を使います。
Linux でスタイル WS_HSCROLL、WS_VSCROLL を指定すると、自動スクロールが発生します(追加のコードは必要ありません)。
Windows では、スタイ ルWS_HSCROLL、WS_VSCROLL はスクロールバーのみを作成しますが、イベント処理はプログラマーが行う必要があります。
Windowsでスクロールバーを操作する方法の例は、ScrollBarGadget を参照下さい(例4)。
ウィンドウを閉じるときには、OpenWindow の戻り値 HWND を指定して Close_Window を使います。

オプション

sName - タイトルバーに表示する文字列

x,y,w,h - 位置と寸法

Style - 下記のスタイルを指定できます。

プラットホーム

Windows , Linux


例:

#Include "window9.bi"

Var hwnd=OpenWindow("Hello",10,10,100,100)
Var event=0
Do
  event=WaitEvent()
  If Event=EventClose Then End
Loop



スタイルのパラメーター(デフォルトは、WS_OVERLAPPEDWINDOW または WS_VISIBLE)

オプションは次のとおりです:

Linux と Windows:


Windows のみ:


パラメータ Style2:

参考:拡張ウィンドウ スタイル(Windowsのみ)
http://msdn.microsoft.com/ja-jp/library/61fe4bte(v=VS.80).aspx

http://mneniya.ucoz.ru/

←リンク元に戻る Window9 トップに戻る FreeBASIC マニュアル トップに戻る
ロシア語オリジナル:https://users.freebasic-portal.de/freebasicru/window9lib/window9.html