61 lines
2.6 KiB
C++
61 lines
2.6 KiB
C++
/**********************************************************************/
|
|
/* */
|
|
/* UI.C - Windows 95 DummyhKL */
|
|
/* */
|
|
/* Copyright (c) 1994-1995 Microsoft Corporation */
|
|
/* */
|
|
/**********************************************************************/
|
|
#include "private.h"
|
|
#include "dummyhkl.h"
|
|
|
|
#define CS_DUMMYHKL (CS_VREDRAW | CS_HREDRAW | CS_DBLCLKS | CS_IME)
|
|
/**********************************************************************/
|
|
/* */
|
|
/* IMERegisterClass() */
|
|
/* */
|
|
/* This function is called by IMMInquire. */
|
|
/* Register the classes for the child windows. */
|
|
/* Create global GDI objects. */
|
|
/* */
|
|
/**********************************************************************/
|
|
BOOL IMERegisterClass( HINSTANCE hInstance)
|
|
{
|
|
WNDCLASSEX wc;
|
|
|
|
//
|
|
// register class of UI window.
|
|
//
|
|
wc.cbSize = sizeof(WNDCLASSEX);
|
|
wc.style = CS_DUMMYHKL;
|
|
wc.lpfnWndProc = DummyhKLWndProc;
|
|
wc.cbClsExtra = 0;
|
|
wc.cbWndExtra = 8;
|
|
wc.hInstance = hInstance;
|
|
wc.hCursor = LoadCursor( NULL, IDC_ARROW );
|
|
wc.hIcon = NULL;
|
|
wc.lpszMenuName = (LPSTR)NULL;
|
|
wc.lpszClassName = (LPSTR)szUIClassName;
|
|
wc.hbrBackground = NULL;
|
|
wc.hIconSm = NULL;
|
|
|
|
if( !RegisterClassEx( (LPWNDCLASSEX)&wc ) )
|
|
return FALSE;
|
|
|
|
|
|
return TRUE;
|
|
}
|
|
|
|
/**********************************************************************/
|
|
/* */
|
|
/* DummyhKLWndProc() */
|
|
/* */
|
|
/* IME UI window procedure */
|
|
/* */
|
|
/**********************************************************************/
|
|
LRESULT CALLBACK DummyhKLWndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam )
|
|
{
|
|
return DefWindowProc(hWnd,message,wParam,lParam);
|
|
}
|
|
|
|
|