problem located in this function
because getKeyName is working normally(i understood it by debugging). What i do unduly?Code:std::wstring getHotkeyName(Hotkey hk) { std::wstring strKeyName; WORD wCode = LOBYTE(hk); WORD wModifiers = HIBYTE(hk); if (wCode != 0 || wModifiers != 0) { if (wModifiers & HOTKEYF_CONTROL) { strKeyName += getKeyName(VK_CONTROL, FALSE); strKeyName += L"+"; } if (wModifiers & HOTKEYF_SHIFT) { strKeyName += getKeyName(VK_SHIFT, FALSE); strKeyName += L"+"; } if (wModifiers & HOTKEYF_ALT) { strKeyName += getKeyName(VK_MENU, FALSE); strKeyName += L"+"; } strKeyName += getKeyName(wCode, FALSE); } return strKeyName; }




Reply With Quote