SyntaxCheck
یک شنبه 30 شهریور 1382, 02:36 صبح
دوستان سلام
من به مشکلی برخورد کردم. اون رو اینطور مطرح میکنم که فرضا بنده در OnKeyDown و یا OnKeyPress از یک شئ کدی رو بنویسم و در اون کد فشرده شدن کلید اینتر (VK_RETURN) رو کنترل کنم.حالا در بین همین پراسیجر و در صورت فشرده شدن کلید اینتر نیاز دارم که یک مسیجباکس که خودم اون رو نوشتم به نمایش در بیاد. کلید دیفالت مسیجباکس روی OK هست. حالا چون این قسمت نمایش مسیجباکس در بین رویداد OnKeyDown قرار داره و کلید فشرده شده در بافر صفحه کلید هنوز موجوده به محض اینکه مسیجباکس من باز میشه ، کلید OK فشرده میشه و بسته میشه.
سوال بنده اینه آیا میشه در بین روال کنترل کلید و قبل از اتمام اون کلید فشرده شده رو از بافر صفحه کلید خارج کنیم؟ اینکار رو بصورت عادی میشه با مثلا KEY=0 انجام داد اما کلید زمانی مقدارش عوض میشه که کل کد موجود در OnKeyDown اجرا بشه و اجرا از پراسیچر روال OnKeyDown خارج بشه.
منتظر نظرات شما دوستان هستم
پیروز باشید وشاد
من به مشکلی برخورد کردم. اون رو اینطور مطرح میکنم که فرضا بنده در OnKeyDown و یا OnKeyPress از یک شئ کدی رو بنویسم و در اون کد فشرده شدن کلید اینتر (VK_RETURN) رو کنترل کنم.حالا در بین همین پراسیجر و در صورت فشرده شدن کلید اینتر نیاز دارم که یک مسیجباکس که خودم اون رو نوشتم به نمایش در بیاد. کلید دیفالت مسیجباکس روی OK هست. حالا چون این قسمت نمایش مسیجباکس در بین رویداد OnKeyDown قرار داره و کلید فشرده شده در بافر صفحه کلید هنوز موجوده به محض اینکه مسیجباکس من باز میشه ، کلید OK فشرده میشه و بسته میشه.
سوال بنده اینه آیا میشه در بین روال کنترل کلید و قبل از اتمام اون کلید فشرده شده رو از بافر صفحه کلید خارج کنیم؟ اینکار رو بصورت عادی میشه با مثلا KEY=0 انجام داد اما کلید زمانی مقدارش عوض میشه که کل کد موجود در OnKeyDown اجرا بشه و اجرا از پراسیچر روال OnKeyDown خارج بشه.
منتظر نظرات شما دوستان هستم
پیروز باشید وشاد