Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
?
Solved

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

Posted on 2000-03-15
2
Medium Priority
?
193 Views
Last Modified: 2010-04-02
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.
0
Comment
Question by:Markenstein
2 Comments
 
LVL 2

Accepted Solution

by:
bbousquet earned 120 total points
ID: 2621895
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
 

Author Comment

by:Markenstein
ID: 2621962
Thanks, just what i needed!
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Often, when implementing a feature, you won't know how certain events should be handled at the point where they occur and you'd rather defer to the user of your function or class. For example, a XML parser will extract a tag from the source code, wh…
IntroductionThis article is the second in a three part article series on the Visual Studio 2008 Debugger.  It provides tips in setting and using breakpoints. If not familiar with this debugger, you can find a basic introduction in the EE article loc…
The viewer will learn how to use the return statement in functions in C++. The video will also teach the user how to pass data to a function and have the function return data back for further processing.
The viewer will be introduced to the technique of using vectors in C++. The video will cover how to define a vector, store values in the vector and retrieve data from the values stored in the vector.

578 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question