2

起動時に実行されるアプリケーションを作成しましたSmartDeviceが、最初の起動時に非表示にしたいです。

私は試してみましたが、this.Hide()フォームイベントで運がありませんでした。this.Visible = falseShowWindow(Handle, SW_HIDE)Load()InitializeComponent()

どんな助けでも大歓迎です。

4

2 に答える 2

2

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
于 2012-11-06T23:39:54.460 に答える
2

CF は、Application.Run に渡された Form で Show を自動的に呼び出します。Application.Run の呼び出しを回避せずに、それを回避することはできません。

SDF には、フォームを表示しないように指示するパラメーターを受け取る Application2.Run があります。

独自のメッセージ ポンプを作成して同じことを行うこともできます (ただし、これは簡単なことではありません)。

于 2010-03-28T16:52:52.660 に答える