45 SendDlgItemMessage(hWnd,100,WM_SETTEXT,0,(LPARAM)
"EXCEPTION_TYPE");
46 SendDlgItemMessage(hWnd,101,WM_SETTEXT,0,(LPARAM)
"Explains exception type further here...\n"
47 "123456789012345678901234567890123456789012345678901234567890");
48 SendDlgItemMessage(hWnd,102,WM_SETTEXT,0,(LPARAM)
"Module/File/Line, Address");
49 SendDlgItemMessage(hWnd,103,WM_SETTEXT,0,(LPARAM)
"File version, build type");
52 list=GetDlgItem(hWnd,104);
55 c.mask=LVCF_TEXT|LVCF_WIDTH;
58 ListView_InsertColumn(list,0,&c);
60 c.mask=LVCF_TEXT|LVCF_WIDTH|LVCF_FMT;
64 ListView_InsertColumn(list,1,&c);
66 c.mask=LVCF_TEXT|LVCF_WIDTH;
69 ListView_InsertColumn(list,2,&c);
73 ListView_InsertColumn(list,3,&c);
77 ListView_InsertColumn(list,4,&c);
81 ListView_InsertColumn(list,5,&c);
88 item.iItem=ListView_InsertItem(list,&item);
92 item.pszText=
"01234567";
93 ListView_SetItem(list,&item);
96 item.pszText=
"MSVCRTD.dll+0xad38";
97 ListView_SetItem(list,&item);
100 item.pszText=
"mainCRTStartupSuperLongSymbolOYeahThisIsCool+0xd23e0";
101 ListView_SetItem(list,&item);
104 item.pszText=
"reallyreallyverylongfilename.cpp";
105 ListView_SetItem(list,&item);
108 item.pszText=
"5748+0xad38";
109 ListView_SetItem(list,&item);
111 for (
int k=1;k<30;k++)
115 item.iItem=ListView_InsertItem(list,&item);
119 item.pszText=
"88888888";
120 ListView_SetItem(list,&item);
123 item.pszText=
"MSVCRTD.dll+0xad38";
124 ListView_SetItem(list,&item);
127 item.pszText=
"Debug::DebugException::Symbol+0xd23e0";
128 ListView_SetItem(list,&item);
131 item.pszText=
"regularfilename.cpp";
132 ListView_SetItem(list,&item);
135 item.pszText=
"5748+0x38";
136 ListView_SetItem(list,&item);
140 hf=CreateFont(13,0,0,0,FW_NORMAL,
142 OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,
143 DEFAULT_QUALITY,FIXED_PITCH|FF_MODERN,
NULL);
144 SendDlgItemMessage(hWnd,105,WM_SETFONT,(WPARAM)hf,MAKELPARAM(
TRUE,0));
145 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"EAX:0x00000666 EBX:0x7ffdf000 ECX:0x00000000");
146 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"EDX:0x00422208 ESI:0x02100210 EDI:0x0012fec4");
147 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"EIP:0x0040103d ESP:0x0012fe78 EBP:0x0012fec4");
148 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"Flags:%00000000000000010000001000000110");
149 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"CS:0x001b DS:0x0023 SS:0x0023");
150 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"ES:0x0023 FS:0x0038 GS:0x0000");
151 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"");
152 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"CW:%0000001001111111");
153 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"SW:%0000000000000000");
154 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"TW:%1111111111111111");
155 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"ErrOfs: 0x00000000 ErrSel: 0x03020000");
156 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"DataOfs: 0x00000000 DataSel: 0xffff0000");
157 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"Cr0NpxState: 0x00000000");
158 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"ST(0) 10020203100210021002 -1.#IND00");
159 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"ST(1) 01031002010320020103 -1.#IND00");
160 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"ST(2) 10021002100210021002 -1.#IND00");
161 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"ST(3) 02031002020320020203 -1.#IND00");
162 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"ST(4) 10021002100210021002 -1.#IND00");
163 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"ST(5) 12031002100210021002 -1.#IND00");
164 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"ST(6) 14021402100212031002 -1.#IND00");
165 SendDlgItemMessage(hWnd,105,LB_ADDSTRING,0,(LPARAM)
"ST(7) 12031002100210021002 -1.#IND00");
169 switch(LOWORD(wParam))
172 EndDialog(hWnd,IDOK);