0

..:::تایپک جامع توابع ویژوال بیسیک:::..

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع هندل يک پنجره را مي گيرد و مختصات چهارچوب آن نسبت به دسکتاپ را بر مي گرداند
گر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
 
hwnd : هندل پنجره مورد نظر
lpRect : اين بافر توسط تابع مقدار دهي مي شود و حاوي چهار چوب پنجره مورد نظر از نوع RECT خواهد بود
کد PHP:
Private Type RECT 
     Left As Long 
     Top As Long 
     Right As Long 
     Bottom As Long 
End Type 
 
Private Declare Function GetWindowRect Lib "user32.dll" (ByVal hwnd As Long, lpRect As RECT) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:13 PM
تشکرات از این پست
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع عنوان (Caption) پنجره داده شده را بر مي گرداند
 
hwnd : هندل پنجره مورد نظر
LpString : اين متغير توسط تابع مقداردهي مي شود و مقدار آن پس از اجراي تابع نوشته پنجره مورد نظر خواهد بود
cch : طول بافر ( LpString ) توجه کنيد طول بافر را به ميزان لازم بلند اعلام کنيد
کد PHP:
Private Declare Function GetWindowTextA Lib "user32.dll" (ByVal hwnd As Long,ByVal LpString As String, ByVal cch As Long) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:13 PM
تشکرات از این پست
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع طول نوشتهء يک پنجره را بر مي گرداند
اگر مقدار برگشتي صفر باشد نشانگر عدم موفقيت تابع است در غير اينصورت مقدار برگشتي طول Caption پنجره خواهد بود
hwnd : هندل پنجره مورد نظر
کد PHP:
Private Declare Function GetWindowTextLenghtA Lib "user32.dll" (ByVal hwnd As Long) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:13 PM
تشکرات از این پست
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع طول عنوان (نوشته) يک پنجره را بر مي گرداند
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
 
hwnd : هندل پنجره مورد نظر
کد PHP:
Private Declare Function GetWindowTextLengthA Lib "user32.dll" (ByVal hwnd As Long) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:14 PM
تشکرات از این پست
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع نشانگر چشمک زن صفحه کليد را از روي پنجره (کنترل) مورد نظر مخفي مي کند ( با تابع ShowCaret مي توان چشمک زن را دوباره فعال کرد )
گر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
 
hwnd : هندل پنجره مورد نظر
کد PHP:
Private Declare Function HideCaret Lib "user32.dll" (ByVal hwnd As Long) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:14 PM
تشکرات از این پست
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع بررسي مي کند که آيا پنجره داده شده پنجره مادر است يا يک پنجره Child.
اگر هندل داده شده متعلق به يک پنجره مادر باشد آنگاه تابع مقدار صفر و در غير اينصورت مقدار غير صفر را برگشت خواهد داد
 
hwnd : هندل پنجره مورد نظر
کد PHP:
Private Declare Function IsChild Lib "user32.dll" (ByVal hwnd As Long) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:14 PM
تشکرات از این پست
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع بررسي مي کند که آيا پنجره داده شده در حالت Mininaze است يا خير؟
اگر پنجره مورد نظر Minimize باشد تابع مقدار يک و در غير اينصورت مقدار صفر را بر مي گرداند
 
hwnd : هندل پنجره مورد نظر
کد PHP:
Private Declare Function IsIconic Lib "user32.dll" (ByVal hwnd As Long) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:14 PM
تشکرات از این پست
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع بررسي مي کند آيا آرگومان داده شده هندل يکي از پنجره هاي موجود در دسکتاپ است يا خير (منظور از پنجره تمام فرم ها و کنترل ها از جمله :TextBox و Button و غيره است)
اگر پنجره مورد نظر وجود نداشته باشد مقدار برگشتي تابع صفر خواهد بود در غير اين صورت تابع يک مقدار غير صفر را برمي گرداند
 
hwnd : مشخص کننده هندل پنجره اي است که بايد بررسي شود
کد PHP:
Private Declare Function IsWindow Lib "user32.dll" (ByVal hwnd As Long) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:14 PM
تشکرات از این پست
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع تابع علاوه بر اينکه بررسي مي کند که آيا پنجره داده شده فعال است يا خير توانايي فعال و غير فعال کردن پنجره ها را نيز دارا مي باشد.
اگر پنجره داده شده غير فعال باشد تابع مقدار صفر و در غير اينصورت تابع مقدار غير صفر را بر مي گرداند.
 
hwnd : هندل پنجره مورد نظر
fEnable : اگر اين متغير برابر صفر باشد آنگاه پنجره مورد نظر غير فعال و در غير اينصورت پنجره مورد نظر بعد از اجراي اين تابع فعال خواهد شد
کد PHP:
Private Declare Function IsWindowEnabled Lib "user32.dll" (ByVal hwnd As Long, fEnable As Long) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:15 PM
تشکرات از این پست
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع بررسي مي کند که يا پنجره داده شده قابل رويت ( Visiable ) است يا نه؟
اگر پنجره داده شده قابل رويت باشد آنگاه تابع صفر و در غير اينصورت تابع مقدار يک را بر مي گرداند
 
hwnd : هندل پنجره مورد نظر
کد PHP:
Private Declare Function IsWindowVisible Lib "user32.dll" (ByVal hwnd As Long) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:15 PM
تشکرات از این پست
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع بررسي مي کند که آيا پنجره مورد نظر در حالت Maximize است يا خير؟
اگر پنجره مورد نظر Maximize باشد تابع مقدار يک و در غير اينصورت مقدار صفر را بر مي گرداند
 
hwnd : هندل پنجره مورد نظر
کد PHP:
Private Declare Function IsZoomed Lib "user32.dll" (ByVal hwnd As Long) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:15 PM
تشکرات از این پست
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع يک کنترل را قفل مي کند و هرگونه ترسيم، تغيير و به روزآوري روي کنترل مزبور غير ممکن خواهد بود
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
 
hwndLock : هندل کنترل مورد نظر
کد PHP:
Private Declare Function LockWindowUpdate Lib "kernel32.dll" (ByVal hwndLock As Long) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:15 PM
تشکرات از این پست
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع توانايي تغيير محل و تغيير اندازه پنجره ها را دارد.
اگر تابع مقدار صفر را بر گرداند به منزلهء عدم موفقيت آن است و مقدار غير صفر نشانگر موفقيت تابع است.
 
x : فاصلهء جديد پنجره از سمت چپ صفحه نمايش
y : فاصلهء جديد پنجره از بالاي صفحه نمايش
nWidth : عرض جديد پنجره
nHeight : ارتفاع جديد پنجره
bRepaint : اگر اين مقدار 1 باشد پنجره در محل جديد Refresh مي شود و اگر 0 باشد عمل Refresh صورت نمي گيرد
کد PHP:
Private Declare Function MoveWindow Lib "user32.dll" (ByVal hwnd, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:15 PM
تشکرات از این پست
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع يک پنجره را از حالت Minimize به حالت عادي برمي گرداند.
اگر تابع مقدار صفر را بر گرداند به منزلهء عدم موفقيت آن است و مقدار غير صفر نشانگر موفقيت تابع است.
 
hwnd : هندل پنجرهء مورد نظر
کد PHP:
Private Declare Function Openicon Lib "user32.dll" (ByVal hwnd As Long) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:15 PM
تشکرات از این پست
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:::تایپک جامع توابع ویژوال بیسیک:::..

اين تابع يک کپي از يک پنجره را در يک کنترل گرافيکي قرار مي دهد
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
 
hWnd : هندل پنجره مورد نظر
hdcBlt : هندل بافت گرافيکي کنترلي که بايد بر روي آن ترسيم شود
nFlags : مشخص مي کنه که تابع بعد از کپي کنترل گرافيکي را Redraw کند يا خير؟
WP_REDRAW : تابع بعد از ترسيم کنترل گرافيکي را Redraw مي کند
WP_NOREDRAW : تابع بعد از ترسيم کنترل گرافيکي را Redraw نمي کند
کد PHP:
Private Const WP_REDRAW = 0 
Private Const WP_NOREDRAW = 1 
 
Private Declare Function PrintWindow Lib "user32.dll" (ByVal hWnd As Long, ByVal hdcBlt As Long, ByVal nFlags As Long) As Long  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

یک شنبه 20 اردیبهشت 1394  5:15 PM
تشکرات از این پست
دسترسی سریع به انجمن ها