00001
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef _MGUI_CTRL_EDIT_H
00027 #define _MGUI_CTRL_EDIT_H
00028
00029 #ifdef __cplusplus
00030 extern "C" {
00031 #endif
00032
00050 #define CTRL_EDIT ("edit")
00051
00059 #define CTRL_SLEDIT ("sledit")
00060
00068 #define CTRL_MLEDIT ("mledit")
00069
00077 #define CTRL_MEDIT ("medit")
00078
00088 #define ES_LEFT 0x00000000L
00089
00094 #define ES_CENTER 0x00000001L
00095
00100 #define ES_RIGHT 0x00000002L
00101
00106 #define ES_MULTILINE 0x00000004L
00107
00112 #define ES_UPPERCASE 0x00000008L
00113
00118 #define ES_LOWERCASE 0x00000010L
00119
00124 #define ES_PASSWORD 0x00000020L
00125
00126
00127 #define ES_AUTOVSCROLL 0x00000040L
00128
00129 #define ES_AUTOHSCROLL 0x00000080L
00130
00135 #define ES_NOHIDESEL 0x00000100L
00136
00141 #define ES_AUTOSELECT 0x00000400L
00142
00143
00148 #define ES_READONLY 0x00000800L
00149
00154 #define ES_BASELINE 0x00001000L
00155
00160 #define ES_AUTOWRAP 0x00002000L
00161
00166 #define ES_TITLE 0x00004000L
00167
00172 #define ES_TIP 0x00008000L
00173
00200 #define EM_GETSEL 0xF0B0
00201
00229 #define EM_SETSEL 0xF0B1
00230
00235 #define EM_SETSELECTION EM_SETSEL
00236
00248 #define EM_SELECTALL 0xF0B2
00249
00272 #define EM_GETSELPOS 0xF0B3
00273
00290 #define EM_INSERTCBTEXT 0xF0B4
00291
00305 #define EM_COPYTOCB 0xF0B5
00306
00320 #define EM_CUTTOCB 0xF0B6
00321
00340 #define EM_SETLFDISPCHAR 0xF0B7
00341
00358 #define EM_SETLINESEP 0xF0B8
00359
00360
00361
00362
00363
00364
00387 #define EM_GETCARETPOS 0xF0B9
00388
00411 #define EM_SETCARETPOS 0xF0BA
00412
00417 #define EM_SETINSERTION EM_SETCARETPOS
00418
00419
00420
00421
00422
00437 #define EM_GETLINECOUNT 0xF0BC
00438
00453 #define EM_GETLINEHEIGHT 0xF0BD
00454
00469 #define EM_SETLINEHEIGHT 0xF0BE
00470
00471
00472
00473
00474
00475
00476 #define EM_LINESCROLL 0xF0BF
00477
00496 #define EM_INSERTTEXT 0xF0C0
00497
00498
00499 #define EM_LINELENGTH 0xF0C1
00500
00501 #define EM_REPLACESEL 0xF0C2
00502
00507 #define EM_GETMAXLIMIT 0xF0C3
00508
00509
00510 #define EM_GETLINE 0xF0C4
00511
00526 #define EM_LIMITTEXT 0xF0C5
00527
00539 #define EM_REDO 0xF0C6
00540
00541
00553 #define EM_UNDO 0xF0C7
00554
00555
00556 #define EM_FMTLINES 0xF0C8
00557
00558 #define EM_LINEFROMCHAR 0xF0C9
00559
00560 #define EM_SETTABSTOPS 0xF0CB
00561
00575 #define EM_SETPASSWORDCHAR 0xF0CC
00576
00577
00578 #define EM_EMPTYUNDOBUFFER 0xF0CD
00579
00580 #define EM_GETFIRSTVISIBLELINE 0xF0CE
00581
00600 #define EM_SETREADONLY 0xF0CF
00601
00615 typedef int (*ED_DRAWSEL_FUNC) (HWND, HDC, int, int, const char*, int, int);
00616
00617
00632 #define EM_SETDRAWSELECTFUNC 0xF0D0
00633
00651 #define EM_SETGETCARETWIDTHFUNC 0xF0D1
00652
00653
00654
00655
00656
00657
00672 #define EM_GETPASSWORDCHAR 0xF0D2
00673
00678 #define EM_SETLIMITTEXT EM_LIMITTEXT
00679
00684 #define ED_CARETSHAPE_LINE 0
00685
00690 #define ED_CARETSHAPE_BLOCK 1
00691
00709 #define EM_CHANGECARETSHAPE 0xF0D3
00710
00715 #define EM_REFRESHCARET 0xF0D4
00716
00734 #define EM_ENABLECARET 0xF0D5
00735
00743 #define EM_GETLIMITTEXT 0xF0D6
00744
00745
00746
00747
00748
00749
00750
00751
00752
00753
00754
00755
00756 #define MED_STATE_YES 0x0
00757
00758 #define MED_STATE_NOUP 0x1
00759
00760 #define MED_STATE_NODN 0x2
00761
00762 #define MED_STATE_NO 0x3
00763
00779 #define EM_SETTITLETEXT 0xF0DC
00780
00801 #define EM_GETTITLETEXT 0xF0DD
00802
00817 #define EM_SETTIPTEXT 0xF0DE
00818
00837 #define EM_GETTIPTEXT 0xF0DF
00838
00839 #define EM_MSGMAX 0xF0E0
00840
00848 #define EN_ERRSPACE 255
00849
00857 #define EN_CLICKED 0x0001
00858
00866 #define EN_DBLCLK 0x0002
00867
00875 #define EN_SETFOCUS 0x0100
00876
00884 #define EN_KILLFOCUS 0x0200
00885
00893 #define EN_CHANGE 0x0300
00894
00895
00896 #define EN_UPDATE 0x0400
00897
00905 #define EN_MAXTEXT 0x0501
00906
00907
00908 #define EN_HSCROLL 0x0601
00909
00910 #define EN_VSCROLL 0x0602
00911
00912
00917 #define EN_SELCHANGED 0x0603
00918
00924 #define EN_CONTCHANGED 0x0604
00925
00930 #define EN_ENTER 0x0700
00931
00934
00939 #define EC_LEFTMARGIN 0x0001
00940
00944 #define EC_RIGHTMARGIN 0x0002
00945
00949 #define EC_USEFONTINFO 0xffff
00950
00951
00956 #define EMSIS_COMPOSITIONSTRING 0x0001
00957
00958
00963 #define EIMES_GETCOMPSTRATONCE 0x0001
00964
00968 #define EIMES_CANCELCOMPSTRINFOCUS 0x0002
00969
00973 #define EIMES_COMPLETECOMPSTRKILLFOCUS 0x0004
00974
00979 #ifdef __cplusplus
00980 }
00981 #endif
00982
00983 #endif
00984