درخواست راهنمایی در مورد چگونگی استفاده از توابع API ویندوز
-
p{direction:rtl; text-align:right}. سلام
ممکنه بگین چطور میتونم از توابع ای پی ای ویندوز استفاده کنم؟
توابعی که در کتابخانه های سیستمی ویندوز قرار دارن
بزارین یه مثال بزنم تا موضوع و سوالم و بهتر عنوان کنمتابع زیر مربوط به زبان وی بی دات نت میشه البته در سی شارپ و همچنین در وی بی کلاسیک هم من ازین تابع استفاده میکنم و جواب میده
@
Private Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long
@@
Private Sub Form_Load()
'429 => For Win XP and 2000LoadKeyboardLayout "00000429", 1 ' 00000401 :::::> For Farsi Keyboard in PARSA 99
End Sub
@
من با تابع یا این روش در زمان اجرا زبان سیستم و کیبرد رو فارسی میکنم که یکی از ضروریات پروژه های برنامه نویسی به زبان فارسی هستش
حالا اگه بخوام همین کار رو با کیوت انجام بدم چطوریه؟
تشکر -
p{direction:rtl; text-align:right}. هیچ فرقی نداره. هدرها رو include کن، به dll ها لینک کن و کامپایل کن. هدرهای Win API توی MinGW هم موجوده. اگه اشتباه نکنم داخل shellapi.h هدرهای دیگه رو include کردن.
برای ویندوز عاقلانهتر اینه که از MSVC استفاده کنی -
p{direction:rtl; text-align:right}. تشکر
اگه زحمتی نیست می تونی برام یه سمپل ساده بزاری و یا اینکه کدشو برام بنویسیممنون
-
p{direction:rtl;text-align:right;}. خیلی کار خاصی نیاز نیست انجام بدید ، ابتدا از MSDN الگوی تابع را مطالعه می کنید برای مثال :
p{direction:rtl;text-align:right;}. "http://msdn.microsoft.com/en-us/library/windows/desktop/ms646289(v=vs.85).aspx":http://msdn.microsoft.com/en-us/library/windows/desktop/ms646289(v=vs.85).aspx
p{direction:rtl;text-align:right;}. بعد Header مورد نظر رو اضافه می کنید ، بعد از تابع به طور مثال به این شکل استفاده میکنید :
@
ActivateKeyboardLayout((HKL) HKL_NEXT,0);
@"QtExperts":http://www.qte.ir/?ref=9e24fa2319483efeb11fa066482d52ce