c7814cf6e1240a519cbec0441e033d0e2470ed00vboxsync * Copyright (C) 2010-2011 Oracle Corporation
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * available from http://www.virtualbox.org. This file is free software;
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * you can redistribute it and/or modify it under the terms of the GNU
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * General Public License (GPL) as published by the Free Software
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync// switch(uMsg)
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync// case WM_CLOSE:
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync// vboxVDbgPrint((__FUNCTION__": got WM_CLOSE for hwnd(0x%x)", hwnd));
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync// return 0;
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync// case WM_DESTROY:
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync// vboxVDbgPrint((__FUNCTION__": got WM_DESTROY for hwnd(0x%x)", hwnd));
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync// return 0;
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync// case WM_NCHITTEST:
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync// vboxVDbgPrint((__FUNCTION__": got WM_NCHITTEST for hwnd(0x%x)\n", hwnd));
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync// return HTNOWHERE;
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncHRESULT tstMvWndCreate(DWORD w, DWORD h, HWND *phWnd)
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync HINSTANCE hInstance = (HINSTANCE)GetModuleHandle(NULL);
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync /* Register the Window Class. */
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync if (!GetClassInfo(hInstance, VBOXDISPWND_NAME, &wc))
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync vboxVDbgPrint((__FUNCTION__": RegisterClass failed, winErr(%d)\n", winErr));
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync HWND hWnd = CreateWindowEx (0 /*WS_EX_CLIENTEDGE*/,
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync vboxVDbgPrint((__FUNCTION__": CreateWindowEx failed, winErr(%d)\n", winErr));
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync 0, /* int X */
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync 0, /* int Y */
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync x, /* int X */
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync y, /* int Y */
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync } while(1);
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync NULL /* LPSECURITY_ATTRIBUTES lpThreadAttributes */,
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync 0 /* SIZE_T dwStackSize */,
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync 0 /* DWORD dwCreationFlags */,
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncint WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync// NOREF(hInstance); NOREF(hPrevInstance); NOREF(lpCmdLine); NOREF(nCmdShow);