من در سایت هایی که داده بودید همچین چیزی را مشاهده کردم private const uint SWP_NOSIZE = 0x0001;
این فقط( 0X0001) به چه معناست ؟؟؟
ممنون از سایتتون مفید بود
التماس دعا
0x0001 همون عدد 1 ئه، 0x پیشوند اعداد مبنای 16 است و هر مقداری که بعد از 0x نوشته بشه در مبنای 16 است
(هگزادسیمال)، 0001 در مبنای 16 همون عدد یک است و بودن و نبودن اون صفر های قبلش تاثیری نداره.
SWP_NOSIZE یک فلگ است (همون مقدار 1) که اگه در توابعی مثل SetWindowPos بکار بره جلوی تغییر دادن اندازه
پنجره رو می گیره، اگر قصد تغییر دادن ابعاد پنجره رو نداشته باشیم برای اطمینان از عدم تغییر سهوی ابعاد پنجره
این فلگ رو اضافه می کنیم.
برنامه صفحه کلید مجازی ارتباط مستقیمی با برنامه ای که تویش تایپ می کنید نداره، صفحه کلید مجازی کد کلید ها
رو در بافر (حافظه) صفحه کلید قرار می ده که محل ذخیره شدن کلید های فشرده شده است. همه برنامه ها
کلید ها رو از توی این بافر بر می دارند، حتی صفحه کلید واقعی هم کد کلید ها رو در بافر صفحه کلید قرار میده.
به همین جهت برنامه صفحه کلید مجازی با بافر صفحه کلید ارتباط بر قرار می کنه، نه سایر برنامه ها.
تنها نکته اینه که برنامه ای کلید ها رو از بافر بر می داره که در حالت Focus باشه، یعنی پنجره فعال باشه.
اگر پنجره صفحه کلید مجازی شما به هر دلیلی در وضعیت Focus قرار بگیره باید فوری به پنجره برنامه هدف تون
Focus رو انتقال بدهید وگرنه هیچ کلیدی در برنامه مقصد دریافت نمیشه.