============================================================================= EditCreate()
| 231 | // EditCreate() |
| 232 | // |
| 233 | HWND EditCreate ( HWND hwndParent ) |
| 234 | { |
| 235 | HWND hwnd; |
| 236 | hwnd = CreateWindowEx ( |
| 237 | WS_EX_CLIENTEDGE, |
| 238 | L"Scintilla", |
| 239 | NULL, |
| 240 | WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS, |
| 241 | 0, 0, 0, 0, |
| 242 | hwndParent, |
| 243 | ( HMENU ) IDC_EDIT, |
| 244 | g_hInstance, |
| 245 | NULL ); |
| 246 | SendMessage ( hwnd, SCI_SETCODEPAGE, iDefaultCodePage, 0 ); |
| 247 | SendMessage ( hwnd, SCI_SETEOLMODE, SC_EOL_CRLF, 0 ); |
| 248 | SendMessage ( hwnd, SCI_SETPASTECONVERTENDINGS, 1, 0 ); |
| 249 | SendMessage ( hwnd, SCI_SETMODEVENTMASK, HLS_Sci_event_mask(TRUE), 0 ); |
| 250 | SendMessage ( hwnd, SCI_USEPOPUP, FALSE, 0 ); |
| 251 | SendMessage ( hwnd, SCI_SETSCROLLWIDTH, 2048, 0 ); |
| 252 | SendMessage ( hwnd, SCI_SETSCROLLWIDTHTRACKING, TRUE, 0 ); |
| 253 | SendMessage ( hwnd, SCI_SETENDATLASTLINE, TRUE, 0 ); |
| 254 | SendMessage ( hwnd, SCI_SETCARETSTICKY, FALSE, 0 ); |
| 255 | SendMessage ( hwnd, SCI_SETXCARETPOLICY, CARET_SLOP | CARET_EVEN, 50 ); |
| 256 | SendMessage ( hwnd, SCI_SETYCARETPOLICY, CARET_EVEN, 0 ); |
| 257 | SendMessage ( hwnd, SCI_SETMULTIPLESELECTION, FALSE, 0 ); |
| 258 | SendMessage ( hwnd, SCI_SETADDITIONALSELECTIONTYPING, FALSE, 0 ); |
| 259 | SendMessage ( hwnd, SCI_SETVIRTUALSPACEOPTIONS, SCVS_NONE, 0 ); |
| 260 | SendMessage ( hwnd, SCI_SETADDITIONALCARETSBLINK, FALSE, 0 ); |
| 261 | SendMessage ( hwnd, SCI_SETADDITIONALCARETSVISIBLE, FALSE, 0 ); |
| 262 | SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_NEXT + ( SCMOD_CTRL << 16 ) ), SCI_PARADOWN ); |
| 263 | SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_PRIOR + ( SCMOD_CTRL << 16 ) ), SCI_PARAUP ); |
| 264 | SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_NEXT + ( ( SCMOD_CTRL | SCMOD_SHIFT ) << 16 ) ), SCI_PARADOWNEXTEND ); |
| 265 | SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_PRIOR + ( ( SCMOD_CTRL | SCMOD_SHIFT ) << 16 ) ), SCI_PARAUPEXTEND ); |
| 266 | SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_HOME + ( 0 << 16 ) ), SCI_VCHOMEWRAP ); |
| 267 | SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_END + ( 0 << 16 ) ), SCI_LINEENDWRAP ); |
| 268 | SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_HOME + ( SCMOD_SHIFT << 16 ) ), SCI_VCHOMEWRAPEXTEND ); |
| 269 | SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_END + ( SCMOD_SHIFT << 16 ) ), SCI_LINEENDWRAPEXTEND ); |
| 270 | // Init default values for printing |
| 271 | EditPrintInit(); |
| 272 | //SciInitThemes(hwnd); |
| 273 | return ( hwnd ); |
| 274 | } |
| 275 | |
| 276 | |
| 277 | //============================================================================= |
no test coverage detected