| version 1.16, 2005/04/01 15:35:49 | version 1.18, 2007/12/16 14:58:24 | 
| Line 35  typedef struct { | Line 35  typedef struct { | 
 | int             height; | int             height; | 
 | } TRACECFG; | } TRACECFG; | 
 |  |  | 
| extern  HINSTANCE       hInst; | extern  HINSTANCE       g_hInstance; | 
| extern  HINSTANCE       hPrev; |  | 
 |  |  | 
 | enum { | enum { | 
 | IDM_TRACE1              = 3300, | IDM_TRACE1              = 3300, | 
| Line 177  static LRESULT CALLBACK traceproc(HWND h | Line 176  static LRESULT CALLBACK traceproc(HWND h | 
 | WS_CHILD | WS_VISIBLE | ES_READONLY | ES_LEFT | | WS_CHILD | WS_VISIBLE | ES_READONLY | ES_LEFT | | 
 | ES_MULTILINE | WS_VSCROLL | ES_AUTOVSCROLL, | ES_MULTILINE | WS_VSCROLL | ES_AUTOVSCROLL, | 
 | 0, 0, rc.right, rc.bottom, | 0, 0, rc.right, rc.bottom, | 
| hWnd, (HMENU)IDC_VIEW, hInst, NULL); | hWnd, (HMENU)IDC_VIEW, g_hInstance, NULL); | 
 | if (!hView) { | if (!hView) { | 
 | break; | break; | 
 | } | } | 
| Line 308  void trace_init(void) { | Line 307  void trace_init(void) { | 
 | HWND    hwnd; | HWND    hwnd; | 
 |  |  | 
 | ZeroMemory(&tracewin, sizeof(tracewin)); | ZeroMemory(&tracewin, sizeof(tracewin)); | 
| if (!hPrev) { | WNDCLASS wc; | 
| WNDCLASS wc; | wc.style = CS_HREDRAW | CS_VREDRAW; | 
| wc.style = CS_HREDRAW | CS_VREDRAW; | wc.lpfnWndProc = traceproc; | 
| wc.lpfnWndProc = traceproc; | wc.cbClsExtra = 0; | 
| wc.cbClsExtra = 0; | wc.cbWndExtra = 0; | 
| wc.cbWndExtra = 0; | wc.hInstance = g_hInstance; | 
| wc.hInstance = hInst; | wc.hIcon = NULL; | 
| wc.hIcon = NULL; | wc.hCursor = LoadCursor(NULL, IDC_ARROW); | 
| wc.hCursor = LoadCursor(NULL, IDC_ARROW); | wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); | 
| wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); | wc.lpszMenuName = NULL; | 
| wc.lpszMenuName = NULL; | wc.lpszClassName = ClassName; | 
| wc.lpszClassName = ClassName; | if (!RegisterClass(&wc)) { | 
| if (!RegisterClass(&wc)) { | return; | 
| return; |  | 
| } |  | 
 | } | } | 
 |  |  | 
 |  | #if 1 | 
 | tracewin.en = 4; | tracewin.en = 4; | 
 |  | #else | 
 |  | tracewin.en = 1; | 
 |  | tracewin.tf = textfile_create(OEMTEXT("traceout.txt"), 0x800); | 
 |  | #endif | 
 |  |  | 
 | tracecfg.posx = CW_USEDEFAULT; | tracecfg.posx = CW_USEDEFAULT; | 
 | tracecfg.posy = CW_USEDEFAULT; | tracecfg.posy = CW_USEDEFAULT; | 
| Line 338  void trace_init(void) { | Line 340  void trace_init(void) { | 
 | WS_OVERLAPPEDWINDOW, | WS_OVERLAPPEDWINDOW, | 
 | tracecfg.posx, tracecfg.posy, | tracecfg.posx, tracecfg.posy, | 
 | tracecfg.width, tracecfg.height, | tracecfg.width, tracecfg.height, | 
| NULL, NULL, hInst, NULL); | NULL, NULL, g_hInstance, NULL); | 
 | tracewin.hwnd = hwnd; | tracewin.hwnd = hwnd; | 
 | if (hwnd == NULL) { | if (hwnd == NULL) { | 
 | return; | return; |