PDA

View Full Version : سوال: بزرگ شدن صفحه



dj-mohammad
شنبه 10 خرداد 1393, 12:24 عصر
با سلام خدمت اساتید محترم
من میخواستم ببینم چطور میشود در سی شارپ فرم را به اندازه ای بزرگ کردکه استارتویندوز مشخص نباشد؟؟؟؟؟؟
دقیقا مثلsetup بعضی از برنامه هاای قدیمی که مثلا یه صفحه آبی زیر فرم اجرا میشد و وسط ، فرم مورد نظر بود

drsina
شنبه 10 خرداد 1393, 13:01 عصر
تسک بار رو بردار و برنامه تو بزرگ کن . برای برداشتن تسک بار : [DllImport("user32.dll")] private static extern int FindWindow(string className, string windowText); [DllImport("user32.dll")] private static extern int ShowWindow(int hwnd, int command); private const int SW_HIDE = 0; private const int SW_SHOW = 1;و در رویداد کلیک : int hwnd = FindWindow("Shell_TrayWnd", ""); ShowWindow(hwnd, SW_HIDE);حالا برای اینکه دوباره نمایشش بدی : int hwnd = FindWindow("Shell_TrayWnd", ""); ShowWindow(hwnd, SW_SHOW);

dj-mohammad
شنبه 10 خرداد 1393, 15:14 عصر
با سلام خدمت شما
میشه کدی که نوشتید رو از همجدا کنید ؟؟؟؟؟؟؟؟؟؟
یکم درهمه
یادمه تو vb یه همچین کدی بود برای برداشتن تسک بار توی سی شارپ همینه کدش؟؟؟؟؟؟؟؟؟؟

drsina
شنبه 10 خرداد 1393, 22:22 عصر
سلام . ببخشید من پست رو درست گذاشتم ولی انگار ویرایشگر درست نگرفته .

[DllImport("user32.dll")] private static extern int FindWindow(string className, string windowText); [DllImport("user32.dll")] private static extern int ShowWindow(int hwnd, int command); private const int SW_HIDE = 0; private const int SW_SHOW = 1;


در رویداد کلیک :

int hwnd = FindWindow("Shell_TrayWnd", ""); ShowWindow(hwnd, SW_HIDE);


حالا برای اینکه دوباره نمایشش بدی :

int hwnd = FindWindow("Shell_TrayWnd", ""); ShowWindow(hwnd, SW_SHOW);