home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Media Share 9
/
MEDIASHARE_09.ISO
/
mag&info
/
msjv7_6.zip
/
TOPTEN.ARJ
/
ETO.ARJ
/
ETO.SVG
< prev
next >
Wrap
Text File
|
1992-10-01
|
17KB
|
287 lines
Microsoft PLIST Version 1.20
Profile: Line timing, sorted by line.
Date: Sun Jun 07 11:56:58 1992
Program Statistics
------------------
Total time: 19805.340 milliseconds
Time before any line: 11.210 milliseconds
Total lines: 102
Total hits: 15290
Line coverage: 97.1%
Module Statistics for f:\exttext\eto.exe
----------------------------------------
Time in module: 19794.130 milliseconds
Percent of time in module: 100.0%
Lines in module: 102
Hits in module: 15290
Module line coverage: 97.1%
Source file: f:\exttext\eto.c
Line Hit
Line Time % count Source
--------------------------------------
1: #include <windows.h>
2:
3: #include "basedefs.h"
4: #include "eto.h"
5:
6: WINPROC WndProc ( WINDOWS_PARAMS );
7:
8: void TestIDM_RECT_FILLRECT ( HWND hWnd );
9: void TestIDM_RECT_ETO ( HWND hWnd );
10: void TestIDM_TEXT_TEXTOUT ( HWND hWnd );
11: void TestIDM_TEXT_ETO ( HWND hWnd );
12:
13: /**************************************************************
14: * *
15: * Global Variables *
16: * *
17: **************************************************************/
18:
19: HANDLE ghInst;
20: HWND ghWnd;
21: char szNullString[] = "";
22: char szAppName[] = "ETO";
23: HBRUSH hRGBBrush[16];
24: COLORREF dwRGB[16];
25:
26: /**************************************************************
27: * *
28: * WinMain *
29: * *
30: **************************************************************/
31:
32: int PASCAL WinMain (HANDLE hInstance, HANDLE hPrevInstance,
33: LPSTR lpszCmdLine, int nCmdShow )
34: 0.015 0.0 1 {
35: MSG msg ;
36: WNDCLASS wndclass ;
37: int i;
38:
39: 0.007 0.0 1 if (!hPrevInstance)
40: {
41: // Register the Parent Window
42:
43: 0.005 0.0 1 wndclass.style = CS_BYTEALIGNCLIENT;
44: 0.045 0.0 1 wndclass.lpfnWndProc = (WNDPROC)WndProc ;
45: 0.011 0.0 1 wndclass.cbClsExtra = 0 ;
46: 0.007 0.0 1 wndclass.cbWndExtra = 0 ;
47: 0.007 0.0 1 wndclass.hInstance = hInstance ;
48: 0.008 0.0 1 wndclass.hIcon = NULL;
49: 0.152 0.0 1 wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ;
50: 0.018 0.0 1 wndclass.hbrBackground = GetStockObject ( LTGRAY_BRUSH ) ;
51: 0.007 0.0 1 wndclass.lpszMenuName = (LPSTR)"PlainMenu" ;
52: 0.007 0.0 1 wndclass.lpszClassName = szAppName ;
53:
54: 0.357 0.0 1 if (!RegisterClass (&wndclass))
55: 0.000 0.0 0 return FALSE;
56:
57: }
58:
59: // Generate sixteen cached brushes, for each of the solid colors,
60: // and fill in the dwRGB array
61:
62: 0.011 0.0 1 for ( i = 0; i < 16; i++ )
63: hRGBBrush[i] = CreateSolidBrush ( dwRGB[i] =
64: RGB
65: (
66: min ((((i%8)&4)/4)*(((i%16)/8)+1)*128, 255),
67: min ((((i%8)&2)/2)*(((i%16)/8)+1)*128, 255),
68: min ((((i%8)&1)/1)*(((i%16)/8)+1)*128, 255)
69: )
70: 2.059 0.0 16 );
71:
72: 0.008 0.0 1 ghInst = hInstance;
73:
74:
75: ghWnd = CreateWindow (szAppName, "Tiny Windows App",
76: WS_OVERLAPPEDWINDOW,
77: CW_USEDEFAULT, 0,
78: CW_USEDEFAULT, 0,
79: 3.754 0.0 1 NULL, NULL, hInstance, NULL) ;
80:
81:
82: 0.065 0.0 1 ShowWindow ( ghWnd, nCmdShow );
83: 0.063 0.0 1 UpdateWindow ( ghWnd );
84:
85: 6503.405 32.9 75 while (GetMessage((LPMSG)&msg, NULL, 0, 0))
86: {
87: 8.487 0.0 74 TranslateMessage(&msg);
88: 12.135 0.1 74 DispatchMessage(&msg);
89: 6.562 0.0 74 }
90:
91: 0.092 0.0 1 for ( i = 0; i < 16; i++ )
92: 3.668 0.0 16 DeleteObject ( hRGBBrush[i] );
93:
94: 0.092 0.0 1 return msg.wParam ;
95: 0.109 0.0 1 }
96:
97: /*********************************************************************
98: * *
99: * WndProc: Main Message Translator *
100: * *
101: *********************************************************************/
102:
103: WINPROC WndProc ( WINDOWS_PARAMS )
104: 32.107 0.2 336 {
105: 34.028 0.2 336 switch ( msg )
106: {
107: case WM_COMMAND :
108:
109: 0.393 0.0 4 switch ( wParam )
110: {
111: 0.091 0.0 1 case IDM_RECT_FILLRECT: TestIDM_RECT_FILLRECT ( hWnd ); break;
112: 0.092 0.0 1 case IDM_RECT_ETO : TestIDM_RECT_ETO ( hWnd ); break;
113: 0.091 0.0 1 case IDM_TEXT_TEXTOUT : TestIDM_TEXT_TEXTOUT ( hWnd ); break;
114: 0.092 0.0 1 case IDM_TEXT_ETO : TestIDM_TEXT_ETO ( hWnd ); break;
115: 0.000 0.0 0 }
116: 0.358 0.0 4 break;
117:
118: case WM_CREATE :
119:
120: 0.007 0.0 1 break;
121:
122: case WM_DESTROY :
123:
124: 0.107 0.0 1 PostQuitMessage (0) ;
125: 0.091 0.0 1 break ;
126:
127: default :
128:
129: 142.015 0.7 330 return DefWindowProc ( hWnd, msg, wParam, lParam );
130:
131: 0.000 0.0 0 }
132: 0.453 0.0 6 return 0L ;
133: 3068.006 15.5 336 }
134: //************************************************************************* iNumLines