Quick Question: Why do my edit box now let me put text within the first 10 pixels of it.

I used the resource make an edit box for my dialog.  When i run it, the text doesn't go all the way to the left, its almost like an idention but you can't delete.

How it is now:
   ______
  |  TEXT
  |______

How i want it:
   _____
  |TEXT
  |_____

is there a way to change this to the way i want.  I tried playing with some of the styles but that didn't fix it.

PS: i'm not using MFC.
MarkensteinAsked:
Who is Participating?
 
bbousquetConnect With a Mentor Commented:
Check out the EM_SETMARGINS message in the Platform SDK:

---cut here---

An application sends the EM_SETMARGINS message to set the widths of the left and right margins for an edit control. The message redraws the control to reflect the new margins.

EM_SETMARGINS
wParam = (WPARAM) fwMargin;                    // left and/or right margins
lParam = (LPARAM) MAKELONG(wLeft, wRight);     // width of left or right margins, in pixels
 
Parameters
fwMargin
Value of wParam. Specifies the margins to set. This parameter can be a combination of the following values: Value Meaning
EC_LEFTMARGIN Sets the left margin.
EC_RIGHTMARGIN Sets the right margin.
EC_USEFONTINFO Uses information about the current font of the edit control to set the margins. For a single-line edit control, margins are set to the average width of characters in the font. For a multiline edit control, the right margin is set to the "A" width of the font (the distance added to the current position before drawing a character), and the left margin is set to the "C" width (the distance added to the current position to provide white space to the right of a character).

If EC_USEFONTINFO is specified, the lParam parameter is ignored.

wLeft
Value of the low-order word of lParam. Specifies the width of the left margin, in pixels. This value is ignored if fwMargin does not include EC_LEFTMARGIN or if EC_USEFONTINFO is specified.
wRight
Value of the high-order word of lParam. Specifies the width of the right margin, in pixels. This value is ignored if fwMargin does not include EC_RIGHTMARGIN or if EC_USEFONTINFO is specified.

---cut here---
0
 
MarkensteinAuthor Commented:
Thanks, just what i needed!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.