nanogui: ?how to port minigui to microwin?
Subject:
?how to port minigui to microwin?
From:
####@####.####
Date:
26 Jun 2000 05:53:52 -0000
Message-Id: <00f001bfdf33$70e141c0$1b0448c0@gv.com.tw>
?how to port minigui to microwin?
(if anybody want to help porting something from minigui to microwindow)
1)remove "GUIAPI" from function prototype
2)PPOINT==LPPOINT
3)window.h==windows.h
4)PMAINWIN,PCONTROL==HWND
5)HWND_DESKTOP==rootwp
6)MSG_XXX==WM_XXX
7)ReleaseDC(hdc)==ReleaseDC(hdc->hwnd,hdc)
8)GetClientDC()==GetDC()
9).WinProc=xxxProc;==.lpfnWndProc=(WNDPROC)xxxProc;
10).SpClassName="xxx"==.lpszClassName="XXX";
11)BOOL RegisterXXXControl()
==int WINAPI MwRegisterXXXControl(HINSTANCE hInstance)
12)int xxxProc(...int message...)
==LRESULT CALLBACK xxxProc(...UINT message...)
13)(case)default:(in xxxProc)
/*nop*/==return DefWindowProc(hwnd,message,wParam,lParam);
14)return DefaultControlProc(hwnd,message,wParam,lParam);
==return 0;
15)AddNewControlClass()==RegisterClass();
16).Cursor=GetSyeTemCursor(IDC_ARROW)==.hCursor=0;
17).dwStyle=0;==.style=CS_HREDRAW|CS_VREDRAW|CS_DBLCLK|CS_GLOBALCLASS
18).iBkColor=COLOR_lightgray
==.hbrBackground=GetStockObject(WHITE_BRUSH);
19)HT_CLIENT==HTCLIENT
20)HT_OUT==HTNOWHERE
21)HT_TRANSPARENT==HTTRANSPARENT
22)MSG_HITTEST==WM_NCHITTEST
23)->dwAddData==->userdata
24)COLOR_black==BLACK
COLOR_darkgray==DKGRAY
COLOR_lightgray==LTGRAY
25)hdc=BeginPaint(hwnd)==hdc=BeginPaint(hwnd,&ps)
26)EndPaint(hwnd,hdc)==EndPaint(hwnd,&ps)
27)TextOut(hdc,x,y,lpstring)
==TextOut(hdc,x,y,lpstring,cbstring)
28)FillBox()==FillRect()
29)DEFAULT_GUI_FONT==SYSTEM_FIXED_FONT(for GetSysXXX())