problem located in this function
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;
	}
because getKeyName is working normally(i understood it by debugging). What i do unduly?