home *** CD-ROM | disk | FTP | other *** search
- *
- * WinBase╚½╛╓▒Σ┴┐╦╡├≈
- *
-
- memvar my__name,prt__path,GetList,mousekey,tmp__path,cw__hot,cw__trace
- memvar olderr,m_exist,pre_brow,err_proc,cw__dialog,cw__win0,cw__win1
- memvar cw__window,cw__menu,cw__place,cw__bar,cw__mbar,cw__err,cw__zero
- memvar cw__row1,cw__col1,cw__row2,cw__col2,cw__type,cw__title,cw__color
- memvar cw__curwin,cw__last,cw__attr,cw__currow,global_c,cw__mvbar,cw__dec
- memvar cw__mlen,cw__mcur,cw__pull,xglobal,ret_fld,esc_flag
- memvar menu_key,cw__do,menu_do,cur__on,cur__off,LINES
- memvar cm__bc,cm__fc,cm__bbc,cm__bfc,cm__gbc,cm__gfc
- memvar cp__bc,cp__fc,cp__bbc,cp__bfc,cp__gbc,cp__gfc
-
- #ifndef NTRIM
- #define NTRIM(n) ( LTrim(Str(n)) )
- #endif
- *
- *╨╨ ┴╨╫°▒Ω╙δ╧≤╦╪╫°▒Ω╫¬╗╗╡─║Ω╢¿╥σ
- *
-
- #define ROWTOY(row) (row*LINES) //╨╨╫°▒Ω(row)╫¬╗╗╬¬╧≤╦╪╫°▒Ω(y)
- #define COLTOX(col) (col*8) //┴╨╫°▒Ω(col)╫¬╗╗╬¬╧≤╦╪╫°▒Ω(x)
- #define YTOROW(y) int(y/LINES) //╧≤╦╪╫°▒Ω(y)╫¬╗╗╬¬╨╨╫°▒Ω(row)
- #define XTOCOL(x) int(x/8) //╧≤╦╪╫°▒Ω(x)╫¬╗╗╬¬┴╨╫°▒Ω(col)
-
- *
- * ╙├╙┌╔Φ╓├▓╦╡Ñ╩⌠╨╘
- *
-
- #define MU_NORMAL 1
- #define MU_REMAIN 2
- #define MU_GRAY 3
-
- *
- * ╙├╙┌AComp()║»╩²╡─▒╚╜╧┤·┬δ┐Θ
- *
-
- #define AC_MAX {|x,y| x > y } // ╟≤╫ε┤≤╓╡
- #define AC_MIN {|x,y| x < y } // ╟≤╫ε╨í╓╡
- #define AC_MAXLEN {|x,y| LEN( x ) > LEN( y ) } // ╟≤╫ε┤≤│ñ╢╚
- #define AC_MINLEN {|x,y| LEN( x ) < LEN( y ) } // ╟≤╫ε╨í│ñ╢╚
-
- *
- * ╙├╙┌ Mousekey ║»╩²╡─░┤╝ⁿ
- *
-
- #define K_UP 5 // Uparrow, Ctrl-E
- #define K_DOWN 24 // Dnarrow, Ctrl-X
- #define K_LEFT 19 // Leftarrow, Ctrl-S
- #define K_RIGHT 4 // Rightarrow, Ctrl-D
- #define K_HOME 1 // Home, Ctrl-A
- #define K_END 6 // End, Ctrl-F
- #define K_PGUP 18 // PgUp, Ctrl-R
- #define K_PGDN 3 // PgDn, Ctrl-C
- #define K_CTRL_LEFT 26 // Ctrl-Leftarrow, Ctrl-Z
- #define K_CTRL_RIGHT 2 // Ctrl-Rightarrow, Ctrl-B
- #define K_CTRL_HOME 29 // Ctrl-Home, Ctrl-]
- #define K_CTRL_END 23 // Ctrl-End, Ctrl-W
- #define K_CTRL_PGUP 31 // Ctrl-PgUp, Ctrl-Hyphen
- #define K_CTRL_PGDN 30 // Ctrl-PgDn, Ctrl-^
- #define K_CTRL_RET 10 // Ctrl-Return
- #define K_CTRL_UP 397 // Ctrl-Uparrow
- #define K_CTRL_DOWN 401 // Ctrl-Downarrow
-
- #define K_ESC 27 // Esc, Ctrl-[
- #define K_RETURN 13 // Return, Ctrl-M
- #define K_ENTER 13 // Enter, Ctrl-M
-
- #define K_INS 22 // Ins, Ctrl-V
- #define K_DEL 7 // Del, Ctrl-G
- #define K_BS 8 // Backspace, Ctrl-H
- #define K_CTRL_BS 127 // Ctrl-Backspace
- #define K_TAB 9 // Tab, Ctrl-I
- #define K_SH_TAB 271 // Shift-Tab
- #define K_CTRL_NUM5 399
- #define K_CTRL_DEL 403 // Ctrl-Del
- #define K_CTRL_INS 402 // Ctrl-Ins
- #define K_ALT_LEFT 411
- #define K_ALT_RIGHT 413
- #define K_ALT_UP 408
- #define K_ALT_DOWN 416
- #define K_ALT_INS 418
- #define K_ALT_DEL 419
-
- #define K_CTRL_A 1 // Ctrl-A, Home
- #define K_CTRL_B 2 // Ctrl-B, Ctrl-Rightarrow
- #define K_CTRL_C 3 // Ctrl-C, PgDn, Ctrl-ScrollLock
- #define K_CTRL_D 4 // Ctrl-D, Rightarrow
- #define K_CTRL_E 5 // Ctrl-E, Uparrow
- #define K_CTRL_F 6 // Ctrl-F, End
- #define K_CTRL_G 7 // Ctrl-G, Del
- #define K_CTRL_H 8 // Ctrl-H, Backspace
- #define K_CTRL_I 9 // Ctrl-I, Tab
- #define K_CTRL_J 10 // Ctrl-J
- #define K_CTRL_K 11 // Ctrl-K
- #define K_CTRL_L 12 // Ctrl-L
- #define K_CTRL_M 13 // Ctrl-M, Return
- #define K_CTRL_N 14 // Ctrl-N
- #define K_CTRL_O 15 // Ctrl-O
- #define K_CTRL_P 16 // Ctrl-P
- #define K_CTRL_Q 17 // Ctrl-Q
- #define K_CTRL_R 18 // Ctrl-R, PgUp
- #define K_CTRL_S 19 // Ctrl-S, Leftarrow
- #define K_CTRL_T 20 // Ctrl-T
- #define K_CTRL_U 21 // Ctrl-U
- #define K_CTRL_V 22 // Ctrl-V, Ins
- #define K_CTRL_W 23 // Ctrl-W, Ctrl-End
- #define K_CTRL_X 24 // Ctrl-X, Dnarrow
- #define K_CTRL_Y 25 // Ctrl-Y
- #define K_CTRL_Z 26 // Ctrl-Z, Ctrl-Leftarrow
-
- #define K_ALT_A 286 // Alt-A
- #define K_ALT_B 304 // Alt-B
- #define K_ALT_C 302 // Alt-C
- #define K_ALT_D 288 // Alt-D
- #define K_ALT_E 274 // Alt-E
- #define K_ALT_F 289 // Alt-F
- #define K_ALT_G 290 // Alt-G
- #define K_ALT_H 291 // Alt-H
- #define K_ALT_I 279 // Alt-I
- #define K_ALT_J 292 // Alt-J
- #define K_ALT_K 293 // Alt-K
- #define K_ALT_L 294 // Alt-L
- #define K_ALT_M 306 // Alt-M
- #define K_ALT_N 305 // Alt-N
- #define K_ALT_O 280 // Alt-O
- #define K_ALT_P 281 // Alt-P
- #define K_ALT_Q 272 // Alt-Q
- #define K_ALT_R 275 // Alt-R
- #define K_ALT_S 287 // Alt-S
- #define K_ALT_T 276 // Alt-T
- #define K_ALT_U 278 // Alt-U
- #define K_ALT_V 303 // Alt-V
- #define K_ALT_W 273 // Alt-W
- #define K_ALT_X 301 // Alt-X
- #define K_ALT_Y 277 // Alt-Y
- #define K_ALT_Z 300 // Alt-Z
- #define K_ALT_1 376 // Alt-1
- #define K_ALT_2 377 // Alt-2
- #define K_ALT_3 378 // Alt-3
- #define K_ALT_4 379 // Alt-4
- #define K_ALT_5 380 // Alt-5
- #define K_ALT_6 381 // Alt-6
- #define K_ALT_7 382 // Alt-7
- #define K_ALT_8 383 // Alt-8
- #define K_ALT_9 384 // Alt-9
- #define K_ALT_0 385 // Alt-0
- #define K_ALT_GT 308 // Alt- >
- #define K_ALT_LT 307 // Alt- <
- #define K_ALT_KU 309 // Alt- /
- #define K_ALT_KD 299 // Alt- \
- #define K_ALT_KE 387 // Alt- =
- #define K_ALT_KM 386 // Alt- -
-
- #define K_F1 28 // F1, Ctrl-\
- #define K_F2 -1 // F2
- #define K_F3 -2 // F3
- #define K_F4 -3 // F4
- #define K_F5 -4 // F5
- #define K_F6 -5 // F6
- #define K_F7 -6 // F7
- #define K_F8 -7 // F8
- #define K_F9 -8 // F9
- #define K_F10 -9 // F10
- #define K_F11 -40 // F11
- #define K_F12 -41 // F12
-
- #define K_CTRL_F1 -20 // Ctrl-F1
- #define K_CTRL_F2 -21 // Ctrl-F2
- #define K_CTRL_F3 -22 // Ctrl-F4
- #define K_CTRL_F4 -23 // Ctrl-F3
- #define K_CTRL_F5 -24 // Ctrl-F5
- #define K_CTRL_F6 -25 // Ctrl-F6
- #define K_CTRL_F7 -26 // Ctrl-F7
- #define K_CTRL_F8 -27 // Ctrl-F8
- #define K_CTRL_F9 -28 // Ctrl-F9
- #define K_CTRL_F10 -29 // Ctrl-F10
- #define K_CTRL_F11 -44 // Ctrl-F11
- #define K_CTRL_F12 -45 // Ctrl-F12
-
- #define K_ALT_F1 -30 // Alt-F1
- #define K_ALT_F2 -31 // Alt-F2
- #define K_ALT_F3 -32 // Alt-F3
- #define K_ALT_F4 -33 // Alt-F4
- #define K_ALT_F5 -34 // Alt-F5
- #define K_ALT_F6 -35 // Alt-F6
- #define K_ALT_F7 -36 // Alt-F7
- #define K_ALT_F8 -37 // Alt-F8
- #define K_ALT_F9 -38 // Alt-F9
- #define K_ALT_F10 -39 // Alt-F10
- #define K_ALT_F11 -46 // Alt-F11
- #define K_ALT_F12 -47 // Alt-F12
-
- #define K_SH_F1 -10 // Shift-F1
- #define K_SH_F2 -11 // Shift-F2
- #define K_SH_F3 -12 // Shift-F3
- #define K_SH_F4 -13 // Shift-F4
- #define K_SH_F5 -14 // Shift-F5
- #define K_SH_F6 -15 // Shift-F6
- #define K_SH_F7 -16 // Shift-F7
- #define K_SH_F8 -17 // Shift-F8
- #define K_SH_F9 -18 // Shift-F9
- #define K_SH_F10 -19 // Shift-F10
- #define K_SH_F11 -42 // Shift-F11
- #define K_SH_F12 -43 // Shift-F12
-
- #define K_PACK 800 // Winbrows Function Pack Key
- #define K_QUIT 801 // Winbrows Function Quit Key
-
- #define K_PR_LEFT 900 //Mouse LEFT botton pressing
- #define K_PR_RIGHT 901 //Mouse RIGHT botton pressing
- #define K_MS_LEFT 902 //Mouse LEFT botton clicked
- #define K_MS_RIGHT 903 //Mouse RIGHT botton clicked
- #define K_DB_LEFT 904 //Mouse LEFT botton double clicked
- #define K_DB_RIGHT 905 //Mouse RIGHT botton double clicked
-
- *
- * ╬─▒╛╣Γ▒Ω└α╨═
- *
-
- #define SC_NONE 0 // ╣╪▒╒
- #define SC_NORMAL 1 // ╒²│ú
- #define SC_INSERT 2 // ╧┬░δ┐Θ
- #define SC_SPECIAL1 3 // ┬·┐Θ
- #define SC_SPECIAL2 4 // ╔╧░δ┐Θ
-
- *
- * ╙├╙┌ Achoice ║»╩²╡─┐╪╓╞╝░╖╡╗╪
- *
-
- #define AC_IDLE 0 // ┐╒╧╨
- #define AC_HITTOP 1 // ╞≤═╝╜½╣Γ▒Ω╥╞╣²╢Ñ╨╨
- #define AC_HITBOTTOM 2 // ╞≤═╝╜½╣Γ▒Ω╥╞╣²╡╫╨╨
- #define AC_EXCEPT 3 // ╥∞│ú╗≈╝ⁿ
- #define AC_NOITEM 4 // ├╗╙╨╧ε▒╗╤í╘±
-
- #define AC_ABORT 0 // ╖┼╞·╤í╘±
- #define AC_SELECT 1 // ╤í╘±╡▒╟░╧ε,▓ó╖╡╗╪╡▒╟░╧ε╦∙╘┌╬╗╓├
- #define AC_CONT 2 // ╝╠╨°╤í╘±
- #define AC_GOTO 3 // ╢¿╬╗╡╜╧┬╥╗╕÷═¼╤∙╞≡╩╝╫╓─╕╡─╤í╘±╧ε
-
- *
- * ╙├╙┌ Dbedit ║»╩²╡─┐╪╓╞╝░╖╡╗╪
- *
-
- #define DE_IDLE 0 // ┐╒╧╨
- #define DE_HITTOP 1 // ╞≤═╝╜½╣Γ▒Ω╥╞╣²╬─╝■╢Ñ
- #define DE_HITBOTTOM 2 // ╞≤═╝╜½╣Γ▒Ω╥╞╣²╬─╝■╬▓
- #define DE_EMPTY 3 // ╩²╛▌╬─╝■├╗╙╨─┌╚▌
- #define DE_EXCEPT 4 // ╥∞│ú╗≈╝ⁿ
-
- #define DE_ABORT 0 // ╖┼╞·▒α╝¡
- #define DE_CONT 1 // ╝╠╨°▒α╝¡
- #define DE_REFRESH 2 // ╦ó╨┬╧╘╩╛
-
- *
- * ╙├╙┌╫╓╢╬╩²╫Θ╡─├Φ╩÷
- *
-
- #define DBS_NAME 1 //╫╓╢╬├√
- #define DBS_TYPE 2 //╫╓╢╬└α╨═
- #define DBS_LEN 3 //╫╓╢╬│ñ╢╚
- #define DBS_DEC 4 //╫╓╢╬╨í╩²╬╗
-
- #define DBS_ALEN 4 //╫╓╢╬╩²╫Θ│ñ╢╚
-
-
- *
- * ╙├╙┌╬─╝■╩²╫Θ╡─├Φ╩÷
- *
-
- #define F_NAME 1 //╬─╝■├√
- #define F_SIZE 2 //╬─╝■│ñ╢╚
- #define F_DATE 3 //╬─╝■╚╒╞┌
- #define F_TIME 4 //╬─╝■╩▒╝Σ
- #define F_ATTR 5 //╬─╝■╩⌠╨╘
-
- #define F_LEN 5 //╬─╝■╩²╫Θ│ñ╢╚
-
-
- *
- * ╙├╙┌╬─╝■╢¿╥σ╝░┐╪╓╞
- *
-
- #define F_ERROR (-1) //╬─╝■│÷┤φ╡─╖╡╗╪╓╡
-
- // ╬─╝■▓Θ╒╥
- #define FS_SET 0 // ┤╙╬─╝■┐¬╩╝
- #define FS_RELATIVE 1 // ┤╙╡▒╟░╬─╝■╬╗╓├
- #define FS_END 2 // ┤╙╬─╝■╬▓▓┐
- // ╬─╝■┤≥┐¬
- #define FO_READ 0 // ┤≥┐¬╢┴(╚▒╩í)
- #define FO_WRITE 1 // ┤≥┐¬╨┤
- #define FO_READWRITE 2 // ┤≥┐¬╢┴╙δ╨┤
-
- // ╬─╝■╣▓╧φ┤≥┐¬
-
- #define FO_COMPAT 0 // ╧α╚▌╖╜╩╜(╚▒╩í)
- #define FO_EXCLUSIVE 16 // ╢└╧φ╖╜╩╜
- #define FO_DENYWRITE 32 // ╓╗╢┴╖╜╩╜
- #define FO_DENYREAD 48 // ╓╗╨┤╖╜╩╜
- #define FO_DENYNONE 64 // ͬ FO_SHARED
- #define FO_SHARED 64 // ╣▓╧φ╖╜╩╜
-
-
- // ╬─╝■┤┤╜¿
-
- #define FC_NORMAL 0 // ┤┤╜¿╒²│ú╢┴╨┤╬─╝■
- #define FC_READONLY 1 // ┤┤╜¿╓╗╢┴╬─╝■
- #define FC_HIDDEN 2 // ┤┤╜¿╥■║¼╬─╝■
- #define FC_SYSTEM 4 // ┤┤╜¿╧╡═│╬─╝■
-
-
- *
- * ╙├╙┌ Memoedit ║»╩²╡─┐╪╓╞╝░╖╡╗╪
- *
-
- #define ME_IDLE 0 // ┐╒╧╨,╒δ╢╘╦∙╙╨░┤╝ⁿ
- #define ME_UNKEY 1 // ╬┤╓¬░┤╝ⁿ, ─┌╚▌╬┤╕─▒Σ
- #define ME_UNKEYX 2 // ╬┤╓¬░┤╝ⁿ, ─┌╚▌╬┤╕─▒Σ
- #define ME_INIT 3 // │⌡╩╝╗»╖╜╩╜
-
- #define ME_DEFAULT 0 // ╓┤╨╨╚▒╩í▓┘╫÷
- #define ME_IGNORE 32 // ║÷┬╘╬┤╓¬░┤╝ⁿ
- #define ME_DATA 33 // ╜½╬┤╓¬░┤╝ⁿ╫≈╬¬╩²╛▌
- #define ME_TOGGLEWRAP 34 // ╟╨╗╗┤╩╛φ╣÷┐¬╣╪
- #define ME_TOGGLESCROLL 35 // ╟╨╗╗╥│╛φ╣÷┐¬╣╪
- #define ME_WORDRIGHT 100 // ╥╞╡╜╧┬╥╗╕÷┤╩
- #define ME_BOTTOMRIGHT 101 // ╥╞╡╜╙╥╧┬╜╟
-
- // ╤╒╔½╓╡╢¿╥σ
- #define C_BLACK 0 //║┌╔½
- #define C_BLUE 1 //└╝╔½
- #define C_GREEN 2 //┬╠╔½
- #define C_CYAN 3 //╟α╔½
- #define C_RED 4 //║∞╔½
- #define C_MAGENTA 5 //╫╧║∞╔½
- #define C_BROWN 6 //╫╪╔½
- #define C_WHITE 7 //░╫╔½
- #define C_GRAY 8 //╔ε╗╥╔½
- #define C_LBLUE 9 //╟│└╝╔½
- #define C_LGREEN 10 //╟│┬╠╔½
- #define C_LCYAN 11 //╟│╟α╔½
- #define C_LRED 12 //╟│║∞╔½
- #define C_LMAGENTA 13 //╟│╫╧║∞
- #define C_YELLOW 14 //╗╞╔½
- #define C_BWHITE 15 //┴┴░╫╔½
-
- //═╝╧±╨┤─ú╩╜
- #define C_GPSET 3 //╥╘╓▒╜╙╨┤═╝╧±
- #define C_GPRESET 2 //╥╘░┤╬╗╖┤╡─╖╜╩╜╨┤═╝╧±
- #define C_GAND 1 //╥╘░┤╬╗╙δ╡─╖╜╩╜╨┤═╝╧±
- #define C_GOR 0 //╥╘░┤╬╗╗≥╡─╖╜╩╜╨┤═╝╧±
- #define C_GXOR 4 //╥╘░┤╬╗╥∞╗≥╡─╖╜╩╜╨┤═╝╧±
-
- //╬─╝■╩⌠╨╘
- #define _A_NORMAL 0 //╒²│ú╩⌠╨╘
- #define _A_RDONLY 1 //╓╗╢┴
- #define _A_HIDDEN 2 //╥■║¼
- #define _A_SYSTEM 4 //╧╡═│
- #define _A_VOLID 8 //╛φ▒Ω
- #define _A_SUBDIR 16 //╫╙─┐┬╝
- #define _A_ARCH 32 //┤µ╡╡
-
-