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
184 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
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: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

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

Written by John Humphreys C++ Threading and the POSIX Library This article will cover the basic information that you need to know in order to make use of the POSIX threading library available for C and C++ on UNIX and most Linux systems.   [s…
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 additional member functions of the vector class. Specifically, the capacity and swap member functions will be introduced.
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.

628 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