起動時に実行されるアプリケーションを作成しましたSmartDevice
が、最初の起動時に非表示にしたいです。
私は試してみましたが、this.Hide()
フォームイベントで運がありませんでした。this.Visible = false
ShowWindow(Handle, SW_HIDE)
Load()
InitializeComponent()
どんな助けでも大歓迎です。
起動時に実行されるアプリケーションを作成しましたSmartDevice
が、最初の起動時に非表示にしたいです。
私は試してみましたが、this.Hide()
フォームイベントで運がありませんでした。this.Visible = false
ShowWindow(Handle, SW_HIDE)
Load()
InitializeComponent()
どんな助けでも大歓迎です。
2つのグローバル変数を宣言します:
int32 VGU_Left;
int32 VGU_Top;
フォームオブジェクトの作成時:
VGU_Left=this.left;
VGU_Top=this.top;
this.left=this.width*-1;
this.top=this.height*-1;
フォームを表示したい場合:
if ((this.left<0)and(this.top<0)) then
this.left=VGU_Left;
this.top=VGU_Top;
endif
CF は、Application.Run に渡された Form で Show を自動的に呼び出します。Application.Run の呼び出しを回避せずに、それを回避することはできません。
SDF には、フォームを表示しないように指示するパラメーターを受け取る Application2.Run があります。
独自のメッセージ ポンプを作成して同じことを行うこともできます (ただし、これは簡単なことではありません)。