Как скрыть мое приложение SmartDevice при запуске? - PullRequest
2 голосов
/ 28 марта 2010

Я создал SmartDevice приложение, которое запускается при запуске, и я хочу, чтобы оно было скрыто при первом запуске.

Я пытался this.Hide(), this.Visible = false и ShowWindow(Handle, SW_HIDE) в форме Load() событие и InitializeComponent() без удачи.

Любая помощь будет оценена.

Ответы [ 2 ]

2 голосов
/ 07 ноября 2012

объявляет две глобальные переменные:

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
2 голосов
/ 28 марта 2010

CF автоматически вызывает Show в форме, переданной Application.Run. Этого нельзя избежать, не обойдя вызов Application.Run.

SDF имеет Application2.Run, который принимает параметр, чтобы он не показывал форму.

Вы можете сделать то же самое, создав собственный насос сообщений (хотя это не так просто).

...