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
170 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 Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

Article by: SunnyDark
This article's goal is to present you with an easy to use XML wrapper for C++ and also present some interesting techniques that you might use with MS C++. The reason I built this class is to ease the pain of using XML files with C++, since there is…
In days of old, returning something by value from a function in C++ was necessarily avoided because it would, invariably, involve one or even two copies of the object being created and potentially costly calls to a copy-constructor and destructor. A…
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 member functions push_back and pop_back of the vector class. The video will teach the difference between the two as well as how to use each one along with its functionality.

744 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

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now