Hex Artifact Content

Not logged in

Artifact 1fa60e16a8a46b53bdba0eea62940bf2ddc46bb8:


0000: 2f 2f 2d 2d 2d 20 4b 2e 49 2e 4c 49 42 20 2d 2d  //--- K.I.LIB --
0010: 2d 0d 0a 2f 2f 20 6b 6c 5f 77 63 6d 6e 2e 68 20  -..// kl_wcmn.h 
0020: 3a 20 77 69 6e 64 6f 77 73 2d 63 6f 6d 6d 6f 6e  : windows-common
0030: 2d 69 6e 74 65 72 66 61 63 65 20 6f 70 65 72 61  -interface opera
0040: 74 69 6e 0d 0a 0d 0a 23 69 66 6e 64 65 66 20 41  tin....#ifndef A
0050: 46 58 5f 4b 49 57 49 4e 43 4f 4d 4d 4f 4e 5f 48  FX_KIWINCOMMON_H
0060: 5f 5f 30 36 38 36 37 32 31 43 5f 43 41 46 42 5f  __0686721C_CAFB_
0070: 34 43 32 43 5f 39 46 45 35 5f 30 46 34 38 32 45  4C2C_9FE5_0F482E
0080: 41 36 41 36 30 42 5f 5f 49 4e 43 4c 55 44 45 44  A6A60B__INCLUDED
0090: 5f 0d 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4b  _..#define AFX_K
00a0: 49 57 49 4e 43 4f 4d 4d 4f 4e 5f 48 5f 5f 30 36  IWINCOMMON_H__06
00b0: 38 36 37 32 31 43 5f 43 41 46 42 5f 34 43 32 43  86721C_CAFB_4C2C
00c0: 5f 39 46 45 35 5f 30 46 34 38 32 45 41 36 41 36  _9FE5_0F482EA6A6
00d0: 30 42 5f 5f 49 4e 43 4c 55 44 45 44 5f 0d 0a 0d  0B__INCLUDED_...
00e0: 0a 2f 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d  ./*=*=*=*=*=*=*=
00f0: 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d  *=*=*=*=*=*=*=*=
0100: 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d  *=*=*=*=*=*=*=*=
0110: 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d  *=*=*=*=*=*=*=*=
0120: 2a 3d 2a 3d 2a 3d 2a 3d 2a 2f 0d 0a 2f 2f 20 83  *=*=*=*=*/..// .
0130: 56 83 46 83 8b 83 86 81 5b 83 65 83 42 83 8a 83  V.F.....[.e.B...
0140: 65 83 42 81 5b 83 4e 83 89 83 58 0d 0a 0d 0a 63  e.B.[.N...X....c
0150: 6c 61 73 73 20 6b 69 53 55 74 69 6c 0d 0a 7b 0d  lass kiSUtil..{.
0160: 0a 70 75 62 6c 69 63 3a 0d 0a 09 2f 2f 20 81 75  .public:...// .u
0170: 83 74 83 48 83 8b 83 5f 82 cc 91 49 91 f0 81 76  .t.H..._...I...v
0180: 83 5f 83 43 83 41 83 8d 83 4f 0d 0a 09 73 74 61  ._.C.A...O...sta
0190: 74 69 63 20 62 6f 6f 6c 20 67 65 74 46 6f 6c 64  tic bool getFold
01a0: 65 72 44 6c 67 28 20 63 68 61 72 2a 20 62 75 66  erDlg( char* buf
01b0: 2c 20 48 57 4e 44 20 70 61 72 2c 20 63 6f 6e 73  , HWND par, cons
01c0: 74 20 63 68 61 72 2a 20 74 69 74 6c 65 2c 20 63  t char* title, c
01d0: 6f 6e 73 74 20 63 68 61 72 2a 20 64 65 66 20 29  onst char* def )
01e0: 3b 0d 0a 09 73 74 61 74 69 63 20 76 6f 69 64 20  ;...static void 
01f0: 67 65 74 46 6f 6c 64 65 72 44 6c 67 4f 66 45 64  getFolderDlgOfEd
0200: 69 74 42 6f 78 28 20 48 57 4e 44 20 77 6e 64 2c  itBox( HWND wnd,
0210: 20 48 57 4e 44 20 70 61 72 2c 20 63 6f 6e 73 74   HWND par, const
0220: 20 63 68 61 72 2a 20 74 69 74 6c 65 20 29 3b 0d   char* title );.
0230: 0a 0d 0a 09 2f 2f 20 91 ce 89 9e 82 b7 82 e9 8a  ....// .........
0240: 67 92 a3 8e 71 97 70 83 41 83 43 83 52 83 93 82  g...q.p.A.C.R...
0250: cc 81 41 83 56 83 58 83 65 83 80 83 43 83 81 81  ..A.V.X.e...C...
0260: 5b 83 57 83 8a 83 58 83 67 82 cc 83 43 83 93 83  [.W...X.g...C...
0270: 66 83 62 83 4e 83 58 82 f0 95 d4 82 b7 81 42 0d  f.b.N.X.......B.
0280: 0a 09 73 74 61 74 69 63 20 69 6e 74 20 67 65 74  ..static int get
0290: 53 79 73 49 63 6f 6e 28 20 63 6f 6e 73 74 20 63  SysIcon( const c
02a0: 68 61 72 2a 20 65 78 74 20 29 3b 0d 0a 0d 0a 09  har* ext );.....
02b0: 2f 2f 20 8d c5 8c e3 82 cc 83 47 83 89 81 5b 82  // .......G...[.
02c0: f0 95 5c 8e a6 0d 0a 09 73 74 61 74 69 63 20 76  ..\.....static v
02d0: 6f 69 64 20 6d 73 67 4c 61 73 74 45 72 72 6f 72  oid msgLastError
02e0: 28 29 3b 0d 0a 0d 0a 09 2f 2f 20 8e a9 95 aa 82  ();.....// .....
02f0: d6 82 cc 83 56 83 87 81 5b 83 67 83 4a 83 62 83  ....V...[.g.J.b.
0300: 67 8d ec 90 ac 0d 0a 09 73 74 61 74 69 63 20 76  g.......static v
0310: 6f 69 64 20 63 72 65 61 74 65 53 68 6f 72 74 43  oid createShortC
0320: 75 74 28 20 63 6f 6e 73 74 20 6b 69 50 61 74 68  ut( const kiPath
0330: 26 20 61 74 2c 20 63 6f 6e 73 74 20 63 68 61 72  & at, const char
0340: 2a 20 6e 61 6d 65 20 29 3b 0d 0a 0d 0a 09 2f 2f  * name );.....//
0350: 20 83 74 83 40 83 43 83 8b 82 aa 91 b6 8d dd 82   .t.@.C.........
0360: b7 82 e9 81 48 0d 0a 09 73 74 61 74 69 63 20 62  ....H...static b
0370: 6f 6f 6c 20 65 78 69 73 74 28 20 63 6f 6e 73 74  ool exist( const
0380: 20 63 68 61 72 2a 20 66 6e 61 6d 65 20 29 3b 0d   char* fname );.
0390: 0a 09 73 74 61 74 69 63 20 62 6f 6f 6c 20 69 73  ..static bool is
03a0: 64 69 72 28 20 63 6f 6e 73 74 20 63 68 61 72 2a  dir( const char*
03b0: 20 66 6e 61 6d 65 20 29 3b 0d 0a 0d 0a 2f 2f 20   fname );....// 
03c0: 91 7d 93 fc 63 61 6c 64 69 78 46 0d 0a 09 2f 2f  .}..caldixF...//
03d0: 20 83 74 83 40 83 43 83 8b 8e 51 8f c6 83 5f 83   .t.@.C...Q..._.
03e0: 43 83 41 83 8d 83 4f 8e e8 94 b2 82 ab 94 c5 0d  C.A...O.........
03f0: 0a 09 73 74 61 74 69 63 20 62 6f 6f 6c 20 67 65  ..static bool ge
0400: 74 4f 70 65 6e 46 69 6c 65 4e 61 6d 65 44 6c 67  tOpenFileNameDlg
0410: 28 48 57 4e 44 2c 20 63 68 61 72 2a 29 3b 0d 0a  (HWND, char*);..
0420: 09 73 74 61 74 69 63 20 76 6f 69 64 20 67 65 74  .static void get
0430: 4f 70 65 6e 46 69 6c 65 4e 61 6d 65 44 6c 67 4f  OpenFileNameDlgO
0440: 66 45 64 69 74 42 6f 78 28 48 57 4e 44 2c 20 48  fEditBox(HWND, H
0450: 57 4e 44 29 3b 0d 0a 2f 2f 20 91 7d 93 fc 82 b1  WND);..// .}....
0460: 82 b1 82 dc 82 c5 63 61 6c 64 69 78 46 0d 0a 7d  ......caldixF..}
0470: 3b 0d 0a 0d 0a 23 65 6e 64 69 66 0d 0a           ;....#endif..