test. Without using the above test I get a
debug assertion failed line 383.
// CSpinControlDlg dialog
class CSpinControlDlg : public CDialog
{
// Construction
public:
CSpinControlDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
enum { IDD = IDD_SPINCONTROL_DIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
// Implementation
protected:
// Generated message map functions
virtual BOOL OnInitDialog();
afx_msg void OnEnChangeEdit1(); \\<-- handler for the EN_CHANGED
DECLARE_MESSAGE_MAP()
private:
CSpinButtonCtrl m_Spin;
};
// SpinControlDlg.cpp : implementation file
//
#include "stdafx.h"
#include "SpinControlDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CSpinControlDlg dialog
CSpinControlDlg::CSpinControlDlg(CWnd* pParent /*=NULL*/)
: CDialog(CSpinControlDlg::IDD, pParent)
{
}
void CSpinControlDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_SPIN1, m_Spin);
}
BEGIN_MESSAGE_MAP(CSpinControlDlg, CDialog)
ON_EN_CHANGE(IDC_EDIT1, OnEnChangeEdit1)
END_MESSAGE_MAP()
// CSpinControlDlg message handlers
BOOL CSpinControlDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_Spin.SetRange(1,10);
m_Spin.SetPos(0);
return TRUE; // return TRUE unless you set the focus to a control
}
void CSpinControlDlg::OnEnChangeEdit1()
{
if (m_Spin.GetSafeHwnd())
{
int Pos = m_Spin.GetPos();
//TODO: Do something with the position of the spin control
}
}
AliR.
"Al" <Al@discussions.microsoft.com> wrote in message
news:BFA6BC7C-D18D-4A1A-B144-85828A49F0AA@microsoft.com...
No compiling error. I just don't know how to do what I am trying with a
spin
control. I have not been able to find much info on the subject so far
and
would appreciate more info about the subject so that I can make this
work.
A
link would be good too, for more info. I have been able to buddy the
spin
control with a edit box, set the edit box for read only, initialize the
spin
control with a range from 1 to 10 and compile it. That all works but I
don't
know how to do the rest, like when the spin control is clicked, how can
I
catch it with my code and when I catch it, how to code it so that I can
get
the position of the spin control out of the control.
--
Just Al
"Giovanni Dicanio" wrote:
"Al" <Al@discussions.microsoft.com> ha scritto nel messaggio
news:BC34F39D-707F-4B3F-A745-DE6DDB09E174@microsoft.com...
The code that I meant was something like
c_EditBox.GetWindowText(num);
I
know
that this does not work but I was looking for something like it so I
can
add
Hi Al,
could you please be more specific? Do you have any compiler errors?
What does "this does not work" mean? Compiler error? Runtime
unexpceted
behaviour?
If you post some code, we may try to give you better help...
Meanwhile, you may find the following tutorial to be interesting and
useful:
http://www.functionx.com/visualc/applications/pledge.htm
Giovanni