|
|
| version 1.9, 2007/01/08 08:52:22 | version 1.10, 2007/11/11 07:11:27 |
|---|---|
| Line 9 | Line 9 |
| static const TCHAR np2viewclass[] = _T("NP2-ViewWindow"); | static const TCHAR np2viewclass[] = _T("NP2-ViewWindow"); |
| const TCHAR np2viewfont[] = _T("£Í£Ó ¥´¥·¥Ã¥¯"); | const TCHAR np2viewfont[] = _T("£Í£Ó ¥´¥·¥Ã¥¯"); |
| NP2VIEW_T np2view[NP2VIEW_MAX]; | NP2VIEW_T np2view[NP2VIEW_MAX]; |
| extern HINSTANCE hInst; | |
| static void viewer_segmode(HWND hwnd, UINT8 type) { | static void viewer_segmode(HWND hwnd, UINT8 type) { |
| Line 62 LRESULT CALLBACK ViewProc(HWND hWnd, UIN | Line 61 LRESULT CALLBACK ViewProc(HWND hWnd, UIN |
| case WM_COMMAND: | case WM_COMMAND: |
| switch(LOWORD(wParam)) { | switch(LOWORD(wParam)) { |
| case IDM_VIEWWINNEW: | case IDM_VIEWWINNEW: |
| viewer_open(); | viewer_open(g_hInstance); |
| break; | break; |
| case IDM_VIEWWINCLOSE: | case IDM_VIEWWINCLOSE: |
| Line 188 LRESULT CALLBACK ViewProc(HWND hWnd, UIN | Line 187 LRESULT CALLBACK ViewProc(HWND hWnd, UIN |
| // ----------------------------------------------------------------------- | // ----------------------------------------------------------------------- |
| BOOL viewer_init(HINSTANCE hPreInst) { | BOOL viewer_init(HINSTANCE hInstance) { |
| WNDCLASS np2vc; | WNDCLASS np2vc; |
| ZeroMemory(np2view, sizeof(np2view)); | ZeroMemory(np2view, sizeof(np2view)); |
| if (!hPreInst) { | np2vc.style = CS_BYTEALIGNCLIENT | CS_HREDRAW | CS_VREDRAW; |
| np2vc.style = CS_BYTEALIGNCLIENT | CS_HREDRAW | CS_VREDRAW; | np2vc.lpfnWndProc = ViewProc; |
| np2vc.lpfnWndProc = ViewProc; | np2vc.cbClsExtra = 0; |
| np2vc.cbClsExtra = 0; | np2vc.cbWndExtra = 0; |
| np2vc.cbWndExtra = 0; | np2vc.hInstance = hInstance; |
| np2vc.hInstance = hInst; | np2vc.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON2)); |
| np2vc.hIcon = LoadIcon(hInst, MAKEINTRESOURCE(IDI_ICON2)); | np2vc.hCursor = LoadCursor(NULL, IDC_ARROW); |
| np2vc.hCursor = LoadCursor(NULL, IDC_ARROW); | np2vc.hbrBackground = (HBRUSH)0; |
| np2vc.hbrBackground = (HBRUSH)0; | np2vc.lpszMenuName = MAKEINTRESOURCE(IDR_VIEW); |
| np2vc.lpszMenuName = MAKEINTRESOURCE(IDR_VIEW); | np2vc.lpszClassName = np2viewclass; |
| np2vc.lpszClassName = np2viewclass; | if (!RegisterClass(&np2vc)) { |
| if (!RegisterClass(&np2vc)) { | return(FAILURE); |
| return(FAILURE); | |
| } | |
| } | } |
| return(SUCCESS); | return(SUCCESS); |
| } | } |
| Line 218 void viewer_term(void) { | Line 215 void viewer_term(void) { |
| } | } |
| void viewer_open(void) { | void viewer_open(HINSTANCE hInstance) { |
| int i; | int i; |
| NP2VIEW_T *view; | NP2VIEW_T *view; |
| Line 235 void viewer_open(void) { | Line 232 void viewer_open(void) { |
| WS_OVERLAPPEDWINDOW | WS_VSCROLL, | WS_OVERLAPPEDWINDOW | WS_VSCROLL, |
| CW_USEDEFAULT, CW_USEDEFAULT, | CW_USEDEFAULT, CW_USEDEFAULT, |
| CW_USEDEFAULT, CW_USEDEFAULT, | CW_USEDEFAULT, CW_USEDEFAULT, |
| NULL, NULL, hInst, NULL); | NULL, NULL, hInstance, NULL); |
| viewcmn_setmode(view, NULL, VIEWMODE_REG); | viewcmn_setmode(view, NULL, VIEWMODE_REG); |
| ShowWindow(view->hwnd, SW_SHOWNORMAL); | ShowWindow(view->hwnd, SW_SHOWNORMAL); |
| UpdateWindow(view->hwnd); | UpdateWindow(view->hwnd); |