要做的东东是这样的:写一个对话框,显示一个数字和一个button,当用户press down the button,数字每100毫秒增1,当用户释放button,每100毫秒减1 直到0;兄弟我知道大概怎么写,用向导生成了一个对话框,丢两个控件到上面,下面是我派生出的button类,增1减1这样的操作,兄弟我会的,只有一个问题想不太明白,算出的值假定存放在名为m_counter的变量中(这个变量是CMyButton的成员变量),我要怎样才能让它显示到对话框的编辑框中,调用UpdateData(FALSE),这个我知道.但是没法把编辑框和CMyButton的成员变量m_counter关联起来。DDX怎么弄?还请高人指点一二,急了。
void CMyButton::OnLButtonDown(UINT nFlags, CPoint point)
{
SetCapture();
....
CButton::OnLButtonDown(nFlags, point);
}void CMyButton::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
ReleaseCapture();
....
CButton::OnLButtonUp(nFlags, point);
}
void CMyButton::OnLButtonDown(UINT nFlags, CPoint point)
{
SetCapture();
....
CButton::OnLButtonDown(nFlags, point);
}void CMyButton::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
ReleaseCapture();
....
CButton::OnLButtonUp(nFlags, point);
}
解决方案 »
- MFC 输出文本的问题
- 救命!!!!!!!!!!!!!!!!!!!!!1连接错误.如何解决啊????
- *****用SkinMagic的“TrackSkinPopupMenu”函数给“弹出菜单”换皮肤,应该把这个函数“加在什么位置”???
- 程序的图片资源一般都藏在哪里?怎么藏的?
- 一个VC程序如何自动加载和退出其他.exe程序
- 刚学用VC,请教有关于API的问题
- 我用CRecordset查询一个Access数据库,但是运行时提示“数据被截断“,请高手指教出了什么问题,很急!
- 在使用CopyFile拷贝文件之前,要不要需要测试一下这个文件能不能打开,或这个文件正在使用?
- 用DestoryWindow()和EndDialog()有什么区别
- sybase Bulk-Library库函数blk_done
- 复杂系统内存结构的设计问题,在线等
- 让CStatic 透明就这么难吗?
void CMyButton::OnLButtonDown(UINT nFlags, CPoint point)
{
SetCapture();
CButton::OnLButtonDown(nFlags, point);
static_cast<Ctest2Dlg *>(AfxGetApp()->m_pMainWnd)->m_counter = 10;
static_cast<Ctest2Dlg *>(AfxGetApp()->m_pMainWnd)->UpdateData(FALSE); Sleep(2000);
static_cast<Ctest2Dlg *>(AfxGetApp()->m_pMainWnd)->m_counter = 20;
static_cast<Ctest2Dlg *>(AfxGetApp()->m_pMainWnd)->UpdateData(FALSE);
}