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..