COIN_DETAIL_W equ 320 COIN_DETAIL_H equ 400 IsWindow PROTO :DWORD IsWindowVisible PROTO :DWORD InvalidateRect PROTO :DWORD,:DWORD,:DWORD GetWindow PROTO :DWORD,:DWORD CoinDetailRect3D STRUCT left dd ? top dd ? right dd ? bottom dd ? CoinDetailRect3D ENDS CoinDetailPaint3D STRUCT dc dd ? erase dd ? rect CoinDetailRect3D <> restore dd ? update dd ? reserved db 32 dup(?) CoinDetailPaint3D ENDS OpenCoinDetail3D PROTO CloseCoinDetail3D PROTO LayoutCoinDetail3D PROTO UpdateCoinDetail3D PROTO RenderCoinDetail3D PROTO CoinDetailEvents3D PROTO :DWORD,:DWORD,:DWORD,:DWORD CoinDetailBox3D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD CoinDetailText3D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD CoinDetailFace3D PROTO :DWORD,:DWORD CoinDetailNumber3D PROTO :DWORD,:DWORD,:DWORD,:DWORD .data coinDetailClass3D db "CasinoCoinDetail",0 coinDetailWnd3D dd 0 coinDetailWC3D C3D_WNDCLASSEX <> coinDetailBmi3D C3D_BITMAPINFO <> coinDetailReserved3D dd 0 coinDetailFullscreen3D dd 0 coinDetailWidth3D dd 320 coinDetailHeight3D dd 400 coinDetailOriginal3D dd 4 dup(0) coinDetailApplied3D dd 4 dup(0) coinDetailMonitor3D dd 40,9 dup(0) coinDetailBuffer3D dd (COIN_DETAIL_W*COIN_DETAIL_H) dup(0) coinDetailView3D db 194,200,196,0 coinDetailTitle3D db 204,206,205,197,210,192,0 coinDetailClose3D db "X",0 coinDetailAir3D db 204,206,205,197,210,192,32,194,32,207,206,203,168,210,197,0 coinDetailPick3D db 194,219,193,208,192,205,206,0 coinDetailWin3D db 194,219,200,195,208,219,216,0 coinDetailLose3D db 207,208,206,200,195,208,219,216,0 coinDetailPlus3D db "+",0 coinDetailMinus3D db "-",0 coinDetailCash3D db "$",0 .code