shahmohammadi
دوشنبه 17 بهمن 1390, 11:10 صبح
با سلام به همه دوستان.
من می خام با فشردن کلید 0 از صفحه کلید دستوراتی که برای یک باتون با نام هندل hB0 و آیدی ID_B0 هست اجرا شه. برای همین دستور زیر رو در داخل wndProc نوشتم.:
case WM_KEYDOWN:
switch(wParam)
{
case 0x60:
SendMessage(hwnd,WM_COMMAND,MAKEWPARAM(ID_B0,BN_CL ICKED),reinterpret_cast<LPARAM>(hB0));
وقتی برنامه شروع می شه و قبل هر کاری با کیبورد کار میکنم، این کد درست کار میکنه، ولی وقتی روی یه باتون کلیک می کنم دیگ این کد کار نمی کنه.
من می خام با فشردن کلید 0 از صفحه کلید دستوراتی که برای یک باتون با نام هندل hB0 و آیدی ID_B0 هست اجرا شه. برای همین دستور زیر رو در داخل wndProc نوشتم.:
case WM_KEYDOWN:
switch(wParam)
{
case 0x60:
SendMessage(hwnd,WM_COMMAND,MAKEWPARAM(ID_B0,BN_CL ICKED),reinterpret_cast<LPARAM>(hB0));
وقتی برنامه شروع می شه و قبل هر کاری با کیبورد کار میکنم، این کد درست کار میکنه، ولی وقتی روی یه باتون کلیک می کنم دیگ این کد کار نمی کنه.