Click to See Complete Forum and Search --> : EM_SETTEXTMODE


adhimas
June 26th, 2001, 02:47 AM
Does anyone knows what is the value of the WINAPI constant EM_SETTEXTMODE ?

Anyone knows where can I get a more complete WINAPI32.txt for VB6 - API Viewer add-ins ?



-----------------
Visit: http://www.ezoutliner.com

cksiow
June 26th, 2001, 03:09 AM
#define EM_SETTEXTMODE (WM_USER + 89)

I got it from C header file



HTH

cksiow
http://vblib.virtualave.net - share our codes

Clearcode
June 26th, 2001, 03:45 AM
That constant is in Richedit.h which is part of the Win 32 SDK which can be downloaded from http://msdn.microsoft.com

For simplicity sake I have converted these constants to enumerated types in VB. The constant you require is in the enExtendedEditMessages enumertaed type which is defined thus:

public Enum enExtendedEditMessages
'\\ RichEdit extended messages
EM_GETLIMITTEXT = (WM_USER + 37)
EM_POSFROMCHAR = (WM_USER + 38)
EM_CHARFROMPOS = (WM_USER + 39)
EM_CANPASTE = (WM_USER + 50)
EM_DISPLAYBAND = (WM_USER + 51)
EM_EXGETSEL = (WM_USER + 52)
EM_EXLIMITTEXT = (WM_USER + 53)
EM_EXLINEFROMCHAR = (WM_USER + 54)
EM_EXSETSEL = (WM_USER + 55)
EM_FINDTEXT = (WM_USER + 56)
EM_FORMATRANGE = (WM_USER + 57)
EM_GETCHARFORMAT = (WM_USER + 58)
EM_GETEVENTMASK = (WM_USER + 59)
EM_GETOLEINTERFACE = (WM_USER + 60)
EM_GETPARAFORMAT = (WM_USER + 61)
EM_GETSELTEXT = (WM_USER + 62)
EM_HIDESELECTION = (WM_USER + 63)
EM_PASTESPECIAL = (WM_USER + 64)
EM_REQUESTRESIZE = (WM_USER + 65)
EM_SELECTIONTYPE = (WM_USER + 66)
EM_SETBKGNDCOLOR = (WM_USER + 67)
EM_SETCHARFORMAT = (WM_USER + 68)
EM_SETEVENTMASK = (WM_USER + 69)
EM_SETOLECALLBACK = (WM_USER + 70)
EM_SETPARAFORMAT = (WM_USER + 71)
EM_SETTARGETDEVICE = (WM_USER + 72)
EM_STREAMIN = (WM_USER + 73)
EM_STREAMOUT = (WM_USER + 74)
EM_GETTEXTRANGE = (WM_USER + 75)
EM_FINDWORDBREAK = (WM_USER + 76)
EM_SETOPTIONS = (WM_USER + 77)
EM_GETOPTIONS = (WM_USER + 78)
EM_FINDTEXTEX = (WM_USER + 79)
EM_GETWORDBREAKPROCEX = (WM_USER + 80)
EM_SETWORDBREAKPROCEX = (WM_USER + 81)
'/* Richedit v2.0 messages */
EM_SETUNDOLIMIT = (WM_USER + 82)
EM_REDO = (WM_USER + 84)
EM_CANREDO = (WM_USER + 85)
EM_GETUNDONAME = (WM_USER + 86)
EM_GETREDONAME = (WM_USER + 87)
EM_STOPGROUPTYPING = (WM_USER + 88)
EM_SETTEXTMODE = (WM_USER + 89)
EM_GETTEXTMODE = (WM_USER + 90)
End Enum




Not that if WM_USER is not already defined in your project, replace it in the above with &H400

HTH,
Duncan


-------------------------------------------------
Ex. Datis: Duncan Jones
Merrion Computing Ltd
http://www.merrioncomputing.com