تماس با من
پروفایل من
نویسنده (های) وبلاگ محسن
آدرس های سایت WWW.SPeeDG.SUB.IR WWW.SPeeDG.PERSIANBLOG.IR آرشیو وبلاگ
      گروه برنامه نویسی اسپید (مرکز آموزش توابع API)
تابع API برای Minimize کردن برنامه نویسنده: محسن - یکشنبه ٢۳ امرداد ۱۳٩٠

ما برای Minimize یا کوچک کردن برنامه دو انتخاب داریم:

Minimize کردن برنامه

انتخاب اول: Minimize کردن برنامه خودمون

برای اینکار از تابع CloseWindow برای کوچک کردن برنامه استفاده میکنیم.

Private Declare Function CloseWindow Lib "user32" (ByVal hwnd As Long) As Long

این تابع یک آرگومان بیشتر ندارد که همان دستگیره برنامه است که از طریق کد زیر بدست می آید.

Form1.hwnd

انتخاب دوم: Minimize کردن برنامه های دیگر

برای اینکار باید دستگیره پنجره مورد نظر رو داشته باشیم و ما با استفاده از تابع FindWindow اینکار رو انجام میدیم.

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

این تابع برای دادن دستگیره پنجره مورد نظر دو راه در نظر میگیرد راه اول که آرگومان اول است ClassName پنجره رو میگیره و راه دوم که آرگومان دوم است Caption یا عنوان رو میگیره. اشکال این روش اینه که ما باید بدونیم Caption یا ClassName پنجره چیه؟ در نهایت میشه کد زیر:

MCHwnd = FindWindow(vbNullString, "My Computer")

چون ما راه دوم رو انتخاب کردیم آرگومان اول رو vbNullString میدیم. حالا دستگیره پنجره مای کامپیوتر رو داریم (یادتون باشه پنجره مای کامپیوتر باید باز باشه)  و این دستگیره رو توی تابع اول به جای دستگیره فرم خودمون میزاریم.

یادتون باشه هر پنجره ای که اجرا میشه دستگیرش فرق میکنه یعنی اگه دو تا پنجره مای کامپیوتر باشه دستگیرشون فرق میکنه.

برای دانلود نمونه کار به ادامه مطلب بروید.


توابع API

لینک      نظرات ()      

مطالب اخیر پست ویژه هفت پروژه ویژوال بیسیک پروژه ادیتور متن با ++C تابع API برای فوکوس کردن روی یک پنجره تابع API برای تغییر زبان تابع API برای باز کردن یک مسیر نسخه جدید فرم ورود تابع API برای تنظیم کردن مکان یک پنجره تابع API برای تشخیص وضعیت یک کلید دانلود نرم افزار Borland C++ 5
کلمات کلیدی وبلاگ اکتیوایکس ویژوال بیسیک (۳) پروژه ++c (۱) پروژه ویژوال بیسیک (۱٦) توابع api (۳٤) نرم افزارهای برنامه نویسی (۳)
دوستان من آپارنت عمارنامه خرید اینترنتی پست های فوتونی