Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Create CEdit

assismvlaassismvla Member Posts: 1
hi , sorry because i don't speak English very well.

I'm learn mfc , and i'm have a lot of difficult.
I want to put a CEdit control in my application, it's compile but wen it will run an error occur


[code]
class CMyApp : public CWinApp
{
public:
virtual BOOL InitInstance ();
};

class CMainWindow : public CFrameWnd
{
public:
CMainWindow ();

protected:


CEdit m_wndEdit;



afx_msg void OnPaint ();
DECLARE_MESSAGE_MAP ()
};

[/code]

[code]
#include "stdafx.h"
#include "inteligencia_artificial.h"

#define IDC_EDIT 100
#define IDC_BUTTON 101


/////////////////////////////////////////////////////////////////////////////
// The one and only application object

CMyApp myApp;

/////////////////////////////////////////////////////////////////////////
// CMyApp member functions

BOOL CMyApp::InitInstance ()
{
m_pMainWnd = new CMainWindow;


m_pMainWnd->ShowWindow (m_nCmdShow);
m_pMainWnd->UpdateWindow ();
return TRUE;
}

/////////////////////////////////////////////////////////////////////////
// CMainWindow message map and member functions

BEGIN_MESSAGE_MAP (CMainWindow, CFrameWnd)
ON_WM_PAINT ()
END_MESSAGE_MAP ()

CMainWindow::CMainWindow ()
{
Create (NULL, _T ("Inteligencia Artificial"));
}

void CMainWindow::OnPaint ()
{
CPaintDC dc (this);

CRect rect;
GetClientRect (&rect);


dc.DrawText (_T ("Centro"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);
dc.DrawText (_T ("Esqueta"), -1, &rect, DT_SINGLELINE | DT_LEFT | DT_VCENTER);
dc.DrawText (_T ("Direita"), -1 , &rect , DT_SINGLELINE | DT_RIGHT | DT_VCENTER);


m_wndEdit.Create(WS_CHILD | WS_VISIBLE | WS_BORDER | ES_AUTOHSCROLL , CRect(90,90,200,110) , this , IDC_EDIT);

m_wndEdit.SetWindowText("Isso

Comments

  • stoberstober Member Posts: 9,765 ✭✭✭
    : hi , sorry because i don't speak English very well.
    :
    : I'm learn mfc , and i'm have a lot of difficult.
    : I want to put a CEdit control in my application, it's compile but
    : wen it will run an error occur
    :
    :
    : [code]:
    : class CMyApp : public CWinApp
    : {
    : public:
    : virtual BOOL InitInstance ();
    : };
    :
    : class CMainWindow : public CFrameWnd
    : {
    : public:
    : CMainWindow ();
    :
    : protected:
    :
    :
    : CEdit m_wndEdit;
    :
    :
    :
    : afx_msg void OnPaint ();
    : DECLARE_MESSAGE_MAP ()
    : };
    :
    : [/code]:
    :
    : [code]:
    : #include "stdafx.h"
    : #include "inteligencia_artificial.h"
    :
    : #define IDC_EDIT 100
    : #define IDC_BUTTON 101
    :
    :
    : /////////////////////////////////////////////////////////////////////////////
    : // The one and only application object
    :
    : CMyApp myApp;
    :
    : /////////////////////////////////////////////////////////////////////////
    : // CMyApp member functions
    :
    : BOOL CMyApp::InitInstance ()
    : {
    : m_pMainWnd = new CMainWindow;
    :
    :
    : m_pMainWnd->ShowWindow (m_nCmdShow);
    : m_pMainWnd->UpdateWindow ();
    : return TRUE;
    : }
    :
    : /////////////////////////////////////////////////////////////////////////
    : // CMainWindow message map and member functions
    :
    : BEGIN_MESSAGE_MAP (CMainWindow, CFrameWnd)
    : ON_WM_PAINT ()
    : END_MESSAGE_MAP ()
    :
    : CMainWindow::CMainWindow ()
    : {
    : Create (NULL, _T ("Inteligencia Artificial"));
    : }
    :
    : void CMainWindow::OnPaint ()
    : {
    : CPaintDC dc (this);
    :
    : CRect rect;
    : GetClientRect (&rect);
    :
    :
    : dc.DrawText (_T ("Centro"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);
    : dc.DrawText (_T ("Esqueta"), -1, &rect, DT_SINGLELINE | DT_LEFT | DT_VCENTER);
    : dc.DrawText (_T ("Direita"), -1 , &rect , DT_SINGLELINE | DT_RIGHT | DT_VCENTER);
    :
    :
    : m_wndEdit.Create(WS_CHILD | WS_VISIBLE | WS_BORDER | ES_AUTOHSCROLL , CRect(90,90,200,110) , this , IDC_EDIT);
    :
    : m_wndEdit.SetWindowText("Isso
Sign In or Register to comment.