PDA

View Full Version : فهمیدن باز یا بسته بودن applets control panel



h_mohamadi
پنج شنبه 17 بهمن 1387, 09:49 صبح
سلام
من می خواستم بدانم در دلفی چه طور می توان فهمید که یکی از آیتم های کنترل پنل باز است و چگونه می توانم آن را ببندم؟
مثلا ببینم آیا Regional and Language Options باز است یا نه اگر باز است آن را ببندم؟
ممنوم می شوم فوری من را راهنمایی کنید

hojjatcroos
پنج شنبه 17 بهمن 1387, 10:52 صبح
با استفاده از هندل ها میتونید این کارها رو انجام بدید- هندل یک کلاس در دلفی است.

کد زیر اگه Folder Options باز باشه اون رو میبنده


procedure TForm1.Timer1Timer(Sender: TObject);
var
h:HWND;
begin
h:=FindWindow(nil,'Folder Options');
if h>0 then SendMessage(h,WM_CLOSE,0,0);
end;

vcldeveloper
پنج شنبه 17 بهمن 1387, 14:06 عصر
هندل یک کلاس در دلفی است. هندل یک کلاس در دلفی نیست! هندل یک مقدار عددی هست که در ویندوز به اشیائی مثل پنجره اختصاص داده میشه. در دلفی هم THandle از نوع LongWord هست.