コード例 #1
0
ファイル: chat_dialog.cpp プロジェクト: hjhong/MyDuiLib
LRESULT ChatDialog::MessageHandler(UINT uMsg, WPARAM wParam, LPARAM , bool& bHandled)
{
	if (uMsg == WM_KEYDOWN)
	{
		return ResponseDefaultKeyEvent(wParam);
	}
	return FALSE;
	
}
コード例 #2
0
ファイル: WinImplBase.cpp プロジェクト: 2php/duilib
LRESULT WindowImplBase::MessageHandler(UINT uMsg, WPARAM wParam, LPARAM /*lParam*/, bool& /*bHandled*/)
{
	if (uMsg == WM_KEYDOWN)
	{
		switch (wParam)
		{
		case VK_RETURN:
		case VK_ESCAPE:
			return ResponseDefaultKeyEvent(wParam);
		default:
			break;
		}
	}
	return FALSE;
}
コード例 #3
0
LRESULT CMediaWin::MessageHandler(UINT uMsg, WPARAM wParam, LPARAM , bool& bHandled)
{
	if (uMsg == WM_KEYDOWN)
	{
		switch (wParam)
		{
		case VK_RETURN:
		case VK_ESCAPE:
			return ResponseDefaultKeyEvent(wParam);
		default:
			break;
		}
	}
	return FALSE;
}
コード例 #4
0
	LRESULT WindowImplBase::MessageHandler(UINT uMsg, WPARAM wParam, LPARAM /*lParam*/, bool& bHandled)
	{
		if (uMsg == WM_KEYDOWN)
		{
			switch (wParam)
			{
			case VK_RETURN:
			case VK_ESCAPE:
				bHandled = !!ResponseDefaultKeyEvent(wParam); //修复按一次ESC导致多个窗口关闭的问题
				return 0;
			default:
				break;
			}
		}
		return FALSE;
	}