PDA

View Full Version : getch



hercules_3d
پنج شنبه 15 تیر 1385, 15:50 عصر
با سلام
توی VC++ تابعع معادل getch() چیه و توی کدوم هدر ؟

samira_forooghy
سه شنبه 20 تیر 1385, 13:25 عصر
اگر منظورتون گرفتن یک کلید keyboard باشه، می تونید از پیغام PreTranslateMessage استفاده کنید.برای این کار ClassWizard را باز کرده و بعد از انتخاب کلاس دیالوگ مورد نظر در پنجره Message , PreTranslateMessage را انتخاب کرده و روی دکمه AddFunction کلیک کنید.برای ویرایش تابع دکمه EditCode را فشرده و کد مورد نظر در ازای فشردن هر یک از کلید های KeyBoard را در این قسمت بنویسید.به این شکل:






BOOL Test::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
int iKey=pMsg->wParam;
switch(iKey)
{
case VK_LEFT:
//go to left
break;

case VK_RIGHT:
//go to right
break;

case VK_RETURN:
return FALSE;
}
return CDialog::PreTranslateMessage(pMsg);
}

امیدوارم منظورتون رو درست متوجه شده باشم.موفق باشید.