/**********************************************************************/
/* */
/* SUBS.C */
/* */
/* Copyright (c) 1995-1997 Microsoft Corporation */
/* */
/**********************************************************************/
#include "windows.h"
#include "commctrl.h"
#include "imm.h"
#include "resource.h"
#include "imeapps.h"
void MoveCompCandWindow(HWND hWnd)
{
RECT rc,rcClient;
int cx;
GetClientRect(hWnd, &rcClient);
GetWindowRect(hWndToolBar,&rc);
ScreenToClient(hWnd,(LPPOINT)&rc.right);
rcClient.top = rc.bottom;
GetWindowRect(hWndStatus,&rc);
ScreenToClient(hWnd,(LPPOINT)&rc.left);
rcClient.bottom = rc.top;
if (fShowCand)
{
if (rcClient.right >= CAND_CX * 3)
cx = rcClient.right-rcClient.left - CAND_CX;
else
cx = (rcClient.right-rcClient.left) * 2 / 3;
MoveWindow(hWndCompStr,
rcClient.left,
rcClient.top,
cx,
rcClient.bottom-rcClient.top,
TRUE);
MoveWindow(hWndCandList,
cx,
rcClient.top,
rcClient.right-rcClient.left - cx,
rcClient.bottom-rcClient.top,
TRUE);
}
else
{
MoveWindow(hWndCompStr,
rcClient.left,
rcClient.top,
rcClient.right-rcClient.left,
rcClient.bottom-rcClient.top,
TRUE);
MoveWindow(hWndCandList,0,0,0,0,TRUE);
}
}