Hex Artifact Content

Not logged in

Artifact bb450c1d9108af875f89eec9a9842b53f1142b2f:


0000: 23 69 66 6e 64 65 66 20 5f 4b 49 4c 49 42 5f 53  #ifndef _KILIB_S
0010: 54 44 41 46 58 5f 48 5f 0d 0a 23 64 65 66 69 6e  TDAFX_H_..#defin
0020: 65 20 5f 4b 49 4c 49 42 5f 53 54 44 41 46 58 5f  e _KILIB_STDAFX_
0030: 48 5f 0d 0a 0d 0a 23 75 6e 64 65 66 20 20 20 57  H_....#undef   W
0040: 49 4e 56 45 52 0d 0a 23 64 65 66 69 6e 65 20 20  INVER..#define  
0050: 57 49 4e 56 45 52 20 20 20 20 20 20 30 78 30 34  WINVER      0x04
0060: 30 30 0d 0a 23 75 6e 64 65 66 20 20 5f 57 49 4e  00..#undef  _WIN
0070: 33 32 5f 49 45 0d 0a 23 64 65 66 69 6e 65 20 5f  32_IE..#define _
0080: 57 49 4e 33 32 5f 49 45 20 20 20 20 30 78 30 32  WIN32_IE    0x02
0090: 30 30 0d 0a 23 75 6e 64 65 66 20 20 5f 57 49 4e  00..#undef  _WIN
00a0: 33 32 5f 57 49 4e 4e 54 0d 0a 23 64 65 66 69 6e  32_WINNT..#defin
00b0: 65 20 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 30  e _WIN32_WINNT 0
00c0: 78 30 34 30 30 0d 0a 0d 0a 23 64 65 66 69 6e 65  x0400....#define
00d0: 20 20 4f 45 4d 52 45 53 4f 55 52 43 45 0d 0a 23    OEMRESOURCE..#
00e0: 64 65 66 69 6e 65 20 20 4e 4f 4d 49 4e 4d 41 58  define  NOMINMAX
00f0: 0d 0a 23 69 66 64 65 66 20 53 55 50 45 52 54 49  ..#ifdef SUPERTI
0100: 4e 59 0d 0a 20 20 23 64 65 66 69 6e 65 20 6d 65  NY..  #define me
0110: 6d 73 65 74 20 6d 65 6d 73 65 74 5f 64 65 66 61  mset memset_defa
0120: 75 6c 74 0d 0a 23 65 6e 64 69 66 0d 0a 0d 0a 23  ult..#endif....#
0130: 69 6e 63 6c 75 64 65 20 3c 77 69 6e 64 6f 77 73  include <windows
0140: 2e 68 3e 0d 0a 23 69 6e 63 6c 75 64 65 20 3c 73  .h>..#include <s
0150: 68 6c 6f 62 6a 2e 68 3e 0d 0a 23 69 6e 63 6c 75  hlobj.h>..#inclu
0160: 64 65 20 3c 63 6f 6d 6d 64 6c 67 2e 68 3e 0d 0a  de <commdlg.h>..
0170: 23 69 6e 63 6c 75 64 65 20 3c 63 6f 6d 6d 63 74  #include <commct
0180: 72 6c 2e 68 3e 0d 0a 23 69 6e 63 6c 75 64 65 20  rl.h>..#include 
0190: 3c 69 6d 6d 2e 68 3e 0d 0a 2f 2f 20 64 69 6d 6d  <imm.h>..// dimm
01a0: 2e 68 82 aa 96 b3 82 ad 82 c4 83 47 83 89 81 5b  .h.........G...[
01b0: 82 c9 82 c8 82 e9 8f ea 8d 87 81 41 83 76 83 8d  ...........A.v..
01c0: 83 57 83 46 83 4e 83 67 82 cc 90 dd 92 e8 82 c5  .W.F.N.g........
01d0: 55 53 45 47 4c 4f 42 41 4c 49 4d 45 82 cc 92 e8  USEGLOBALIME....
01e0: 8b 60 82 f0 0d 0a 2f 2f 20 8d ed 8f 9c 82 b7 82  .`....// .......
01f0: e9 82 a9 81 41 8d c5 90 56 82 cc 20 50 6c 61 74  ....A...V.. Plat
0200: 66 6f 72 6d 20 53 44 4b 20 82 f0 93 b1 93 fc 82  form SDK .......
0210: b7 82 ea 82 ce 83 72 83 8b 83 68 82 aa 92 ca 82  ......r...h.....
0220: e9 82 e6 82 a4 82 c9 82 c8 82 e8 82 dc 82 b7 81  ................
0230: 42 0d 0a 23 69 66 64 65 66 20 55 53 45 47 4c 4f  B..#ifdef USEGLO
0240: 42 41 4c 49 4d 45 0d 0a 23 69 6e 63 6c 75 64 65  BALIME..#include
0250: 20 3c 64 69 6d 6d 2e 68 3e 0d 0a 23 65 6e 64 69   <dimm.h>..#endi
0260: 66 0d 0a 0d 0a 23 69 66 64 65 66 20 53 55 50 45  f....#ifdef SUPE
0270: 52 54 49 4e 59 0d 0a 20 20 23 75 6e 64 65 66 20  RTINY..  #undef 
0280: 6d 65 6d 73 65 74 0d 0a 23 65 6e 64 69 66 0d 0a  memset..#endif..
0290: 0d 0a 23 69 66 6e 64 65 66 20 57 4d 5f 4d 4f 55  ..#ifndef WM_MOU
02a0: 53 45 57 48 45 45 4c 0d 0a 23 64 65 66 69 6e 65  SEWHEEL..#define
02b0: 20 57 4d 5f 4d 4f 55 53 45 57 48 45 45 4c 20 30   WM_MOUSEWHEEL 0
02c0: 78 30 32 30 41 0d 0a 23 65 6e 64 69 66 0d 0a 23  x020A..#endif..#
02d0: 69 66 6e 64 65 66 20 4f 46 4e 5f 45 4e 41 42 4c  ifndef OFN_ENABL
02e0: 45 53 49 5a 49 4e 47 0d 0a 23 64 65 66 69 6e 65  ESIZING..#define
02f0: 20 4f 46 4e 5f 45 4e 41 42 4c 45 53 49 5a 49 4e   OFN_ENABLESIZIN
0300: 47 20 30 78 30 30 38 30 30 30 30 30 0d 0a 23 65  G 0x00800000..#e
0310: 6e 64 69 66 0d 0a 23 69 66 6e 64 65 66 20 49 4d  ndif..#ifndef IM
0320: 52 5f 52 45 43 4f 4e 56 45 52 54 53 54 52 49 4e  R_RECONVERTSTRIN
0330: 47 0d 0a 23 64 65 66 69 6e 65 20 49 4d 52 5f 52  G..#define IMR_R
0340: 45 43 4f 4e 56 45 52 54 53 54 52 49 4e 47 20 20  ECONVERTSTRING  
0350: 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30             0x000
0360: 34 0d 0a 23 64 65 66 69 6e 65 20 49 4d 52 5f 43  4..#define IMR_C
0370: 4f 4e 46 49 52 4d 52 45 43 4f 4e 56 45 52 54 53  ONFIRMRECONVERTS
0380: 54 52 49 4e 47 20 20 20 20 20 20 30 78 30 30 30  TRING      0x000
0390: 35 0d 0a 74 79 70 65 64 65 66 20 73 74 72 75 63  5..typedef struc
03a0: 74 20 74 61 67 52 45 43 4f 4e 56 45 52 54 53 54  t tagRECONVERTST
03b0: 52 49 4e 47 20 7b 0d 0a 20 20 20 20 44 57 4f 52  RING {..    DWOR
03c0: 44 20 64 77 53 69 7a 65 3b 0d 0a 20 20 20 20 44  D dwSize;..    D
03d0: 57 4f 52 44 20 64 77 56 65 72 73 69 6f 6e 3b 0d  WORD dwVersion;.
03e0: 0a 20 20 20 20 44 57 4f 52 44 20 64 77 53 74 72  .    DWORD dwStr
03f0: 4c 65 6e 3b 0d 0a 20 20 20 20 44 57 4f 52 44 20  Len;..    DWORD 
0400: 64 77 53 74 72 4f 66 66 73 65 74 3b 0d 0a 20 20  dwStrOffset;..  
0410: 20 20 44 57 4f 52 44 20 64 77 43 6f 6d 70 53 74    DWORD dwCompSt
0420: 72 4c 65 6e 3b 0d 0a 20 20 20 20 44 57 4f 52 44  rLen;..    DWORD
0430: 20 64 77 43 6f 6d 70 53 74 72 4f 66 66 73 65 74   dwCompStrOffset
0440: 3b 0d 0a 20 20 20 20 44 57 4f 52 44 20 64 77 54  ;..    DWORD dwT
0450: 61 72 67 65 74 53 74 72 4c 65 6e 3b 0d 0a 20 20  argetStrLen;..  
0460: 20 20 44 57 4f 52 44 20 64 77 54 61 72 67 65 74    DWORD dwTarget
0470: 53 74 72 4f 66 66 73 65 74 3b 0d 0a 7d 20 52 45  StrOffset;..} RE
0480: 43 4f 4e 56 45 52 54 53 54 52 49 4e 47 2c 20 2a  CONVERTSTRING, *
0490: 50 52 45 43 4f 4e 56 45 52 54 53 54 52 49 4e 47  PRECONVERTSTRING
04a0: 2c 20 4e 45 41 52 20 2a 4e 50 52 45 43 4f 4e 56  , NEAR *NPRECONV
04b0: 45 52 54 53 54 52 49 4e 47 2c 20 46 41 52 20 2a  ERTSTRING, FAR *
04c0: 4c 50 52 45 43 4f 4e 56 45 52 54 53 54 52 49 4e  LPRECONVERTSTRIN
04d0: 47 3b 0d 0a 23 65 6e 64 69 66 0d 0a 23 69 66 6e  G;..#endif..#ifn
04e0: 64 65 66 20 57 4d 5f 49 4d 45 5f 52 45 51 55 45  def WM_IME_REQUE
04f0: 53 54 0d 0a 23 64 65 66 69 6e 65 20 57 4d 5f 49  ST..#define WM_I
0500: 4d 45 5f 52 45 51 55 45 53 54 20 20 20 20 20 20  ME_REQUEST      
0510: 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 32              0x02
0520: 38 38 0d 0a 23 65 6e 64 69 66 0d 0a 0d 0a 23 69  88..#endif....#i
0530: 66 64 65 66 20 5f 4d 53 43 5f 56 45 52 0d 0a 23  fdef _MSC_VER..#
0540: 70 72 61 67 6d 61 20 77 61 72 6e 69 6e 67 28 20  pragma warning( 
0550: 64 69 73 61 62 6c 65 3a 20 34 33 35 35 20 29 0d  disable: 4355 ).
0560: 0a 23 65 6e 64 69 66 0d 0a 0d 0a 23 69 66 64 65  .#endif....#ifde
0570: 66 20 5f 5f 44 4d 43 5f 5f 0d 0a 09 23 64 65 66  f __DMC__...#def
0580: 69 6e 65 20 53 65 74 57 69 6e 64 6f 77 4c 6f 6e  ine SetWindowLon
0590: 67 50 74 72 20 53 65 74 57 69 6e 64 6f 77 4c 6f  gPtr SetWindowLo
05a0: 6e 67 0d 0a 09 23 64 65 66 69 6e 65 20 47 65 74  ng...#define Get
05b0: 57 69 6e 64 6f 77 4c 6f 6e 67 50 74 72 20 47 65  WindowLongPtr Ge
05c0: 74 57 69 6e 64 6f 77 4c 6f 6e 67 0d 0a 09 23 64  tWindowLong...#d
05d0: 65 66 69 6e 65 20 55 49 4e 54 5f 50 54 52 20 20  efine UINT_PTR  
05e0: 20 20 20 20 20 20 20 55 49 4e 54 0d 0a 09 23 64         UINT...#d
05f0: 65 66 69 6e 65 20 4c 4f 4e 47 5f 50 54 52 20 20  efine LONG_PTR  
0600: 20 20 20 20 20 20 20 4c 4f 4e 47 0d 0a 09 23 64         LONG...#d
0610: 65 66 69 6e 65 20 47 57 4c 50 5f 57 4e 44 50 52  efine GWLP_WNDPR
0620: 4f 43 20 20 20 20 20 47 57 4c 5f 57 4e 44 50 52  OC     GWL_WNDPR
0630: 4f 43 0d 0a 09 23 64 65 66 69 6e 65 20 47 57 4c  OC...#define GWL
0640: 50 5f 55 53 45 52 44 41 54 41 20 20 20 20 47 57  P_USERDATA    GW
0650: 4c 5f 55 53 45 52 44 41 54 41 0d 0a 23 65 6e 64  L_USERDATA..#end
0660: 69 66 0d 0a 0d 0a 23 65 6e 64 69 66 20 2f 2f 20  if....#endif // 
0670: 5f 4b 49 4c 49 42 5f 53 54 44 41 46 58 5f 48 5f  _KILIB_STDAFX_H_
0680: 0d 0a                                            ..