// retrieves a string that represents the name of a key
CuKeyNameText KeyNameBySet;
KeyNameBySet.SetScanCode(dwScanCode);
wstring strKeyTextBySet = KeyNameBySet;
CuKeyNameText KeyName(dwScanCode);
wstring strKeyText = KeyName;
// CuKeyNameText.h
class CuKeyNameText
{
wstring m_strKeyText;
public:
CuKeyNameText(){};
CuKeyNameText(DWORD dwScanCode);
~CuKeyNameText(){};
void SetScanCode(DWORD dwScanCode);
operator wstring() const;
};
// CuKeyNameText.cpp
CuKeyNameText::CuKeyNameText(DWORD dwScanCode)
{
SetScanCode(dwScanCode);
}
void CuKeyNameText::SetScanCode(DWORD dwScanCode)
{
LONG lKeyParam = ( dwScanCode << 16 );
TCHAR szKeyName[16] = L"";
::GetKeyNameText(lKeyParam, szKeyName, sizeof(szKeyName));
m_strKeyText = szKeyName;
}
CuKeyNameText::operator wstring() const
{
return m_strKeyText;
}
2009年12月30日 星期三
CuKeyNameText - retrieves a string that represents the name of a key
訂閱:
張貼留言 (Atom)
當程式碼不知道要放那裡, 那就把它放生吧~( 南摩阿咪佗佛 ~ )
回覆刪除