如题 想在MFC 中实现动态的时钟 怎么实现呢?定时器貌似可以解决,但是OnDraw(CDC* pDC);这个参数改怎么指定呢?
解决方案 »
- 怎么把一个已经可以运行的exe转换为dll后在另外一个exe中调用?
- 这个字符是什么意思的,该不会又是转义字符吧?
- CListCtrl 选中单元格
- 如何建立带子目录的路径
- 求教,画圆,
- 看过windows核心编程的请进
- 请教:如何单步调试VC开发环境中增强编译器功能的那些宏?谢谢!
- ×***求助高手***提取系统字体名称,然后将名称写入INI文件中
- 各位大侠,奇怪问题,BMP的
- 为何出错?
- 向世明visual c++数字图像与图形处理中利用SetBitmapBits()函数设置指定区域的位数据,请问其中的有效宽度和高度是什么意思?或者说为什么这样来算?谢谢了
- 如何屏蔽按键警告音(焦点在对话框上,按数字键/字母键,时会发出警告音,如何屏蔽掉)???
{
// TODO: Add your message handler code here and/or call default
m_Timer--;
CModelView::OnDraw(CDC* pDC);
CView::OnTimer(nIDEvent);
}error C2065: 'pDC' : undeclared identifiererror C2275: 'CDC' : illegal use of this type as an expressiond:\program files\microsoft visual studio\vc98\mfc\include\afxwin.h(636) : see declaration of 'CDC'
OnTimer里面应该只是改变变量的值...
在OnDraw里面重绘的时候应该按照变量的值去重绘.....比如...View类里面有OnDraw和OnTimer函数,另外有m_time这个变量OnDraw函数
{
// ...原来的东西等等
清屏
按照新的m_time绘制客户区
// ...原来的东西等等
}
OnTimer函数
{
// ...原来的东西等等
swicth (nIDEvent)
{
case 每秒触发ID:
m_time--;
break;
defalut:
break;
}
// ...原来的东西等等
}