Click here to Skip to main content
12,746,572 members (28,313 online)
Click here to Skip to main content
Add your own
alternative version


17 bookmarked
Posted 22 Oct 2002


, 22 Oct 2002
Rate this:
Please Sign up or sign in to vote.
A CEdit enhancement for efficient currency capturing.

Demonstration of CEditMoeda


At first, sorry if my English isn't very well. The CEditMoeda allows to capture currency values with a CEdit.

To facilitate the usage, the control was sub-classed from CFocusEditCtrl, created by James R. Twine.


The idea of this edit control came from the system of electronic attendance in my country. While the user is typing the value, the zeros and decimal separators are shown at the edit control.

Using the code

The code is too simple, but has 3 details.

  1. Create and initialize a double to receive the captured value (create at the class, but do not use the Add Variable at Class Wizard
  2. Register a double to receive the typed value
    BOOL CEditMoedaDemoDlg::OnInitDialog()
        // TODO: Add extra initialization here
        //Register the DOUBLE with control
        return TRUE;  // return TRUE  unless you set the focus to a control
  3. Include one line to send the typed value
    void CEditMoedaDemoDlg::DoDataExchange(CDataExchange* pDX)
        DDX_Control(pDX, IDC_EditMoeda, m_EditMoedaCtr);
  4. To facilitate the creation and usage of the CEdtiMoeda, specify the currency symbol by the variable m_SimboloMonetario.


Until now, I can't move the caret to the end fo the text. If someone can obtain this code, please send me an e-mail.


This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


About the Author

Augusto Maia
Web Developer
Brazil Brazil
Programação em C++, com MFC e ObjectARX (AutoCAD) desde 2001. Também conhecimento com ASP e outras linguagens para Web desde 2000. Atualmente desenvolve soluções em .NET (WinForms e WebForms) e SQL Server

Programing C++ with MFC and ObjectARX (AutoCAD) since 2001, also developing ASP.NET (HTML, DHTML, AJAX, JS, VB.NET, C#) and WinForms (C#), both using SQL Server.

You may also be interested in...

Comments and Discussions

GeneralCompatibilidade com VC++ 7.0 Pin
Maurício18-Feb-04 10:59
memberMaurício18-Feb-04 10:59 
GeneralSetting the Caret Pos Pin
Neville Franks23-Oct-02 14:17
memberNeville Franks23-Oct-02 14:17 
GeneralRe: Setting the Caret Pos Pin
ulretsam5-Apr-07 23:51
memberulretsam5-Apr-07 23:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.170215.1 | Last Updated 23 Oct 2002
Article Copyright 2002 by Augusto Maia
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid