ايران ويج

نسخه‌ی کامل: مقادیر داده در ویندوز
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام من راجع به این مقادیر سوال برام پیش اومده:
HWND, LPCSTR, HISTANCE
ببخشید اگه ممکنه اشتباه نوشتم
بیسوادیه دیگه!!ShyShyShy
اینها همون نوع هایی مثل int یا float توی زبان C هستند فقط طراحان API ویندوز اومدن و برای راحتی کار برنامه نویسی اسم های طولانی مثل unsigned int رو با کمک teypdef در زبان C به UINT نسبت دادن و همینطور الی آخر ... !
در واقع اینها با این عمل ، کاری کردن که نوع ها یا همون Data type هایی که ترکیبی هستند و نام های بلند و طولانی دارن ، به نام های مختصرتری نسبت داده بشن که در زمان برنامه نویسی ، برنامه ها خوانایی بیشتری داشته باشند . لینک زیر تمام این نوع Data type ها رو مشخص کرده و نوشته که چطور ساخته شدن .

http://msdn.microsoft.com/library/defaul..._types.asp

بازهم تاکید می کنم که این نوع Data type ها چیز خاصی نیستند بلکه نام های جایگزینی هستند برای همون انواع موجود در زبان C که بعضی از اونها قابلیت ترکیب شدن هم دارند مثل unsigned int یا short int یا .....
بی نهایت ممنونم
من حدود 1.5 سال دنبال همین بودم
اونوقت یه سوال دیگه
اگه مثلا به جای UINT در پارامتر یه تابع از unsigned int استفاده کنیم
چی میشه؟
هیچ اتفاقی نمی افته ! درست کار میکنه ! دلیلی نداره که شما حتما از UINT استفاده کنید . میتونید هنوز از همون unsigned int استفاده کنی . UINT واسه راحتی کار خودت ساخته شده . اگه نمیخوای استفاده کنی خب به خودت مربوطه فقط توی خیلی اوقات برنامه نویسی ویندوز برات سخت تر میشه . همین !
ممنون