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
173 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 30 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

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

What is C++ STL?: STL stands for Standard Template Library and is a part of standard C++ libraries. It contains many useful data structures (containers) and algorithms, which can spare you a lot of the time. Today we will look at the STL Vector. …
This article shows you how to optimize memory allocations in C++ using placement new. Applicable especially to usecases dealing with creation of large number of objects. A brief on problem: Lets take example problem for simplicity: - I have a G…
The viewer will learn how to clear a vector as well as how to detect empty vectors in C++.
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.

808 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