菜鸟问题,高手请进!

reacho2000 2003-08-20 03:45:35
我在单文档中搞了一个参数输入对话框,我希望能在对话框里按下OK时使窗口重画,也就是说我希望我定义的CSETDLG类中的ONOK触发CVIEW类中的ONDRAW事件,怎么才能达到呢?我自己试了很多种方法,都不行,请高人指点,我分不多,所以没办法给太多分,请哪位好心人指点我一下,不胜感激!
...全文
17 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
reacho2000 2003-08-20
  • 打赏
  • 举报
回复
因为我一共只有二十分,所以我把分按照各位回答的多少给的,谢谢各位
jack_wq 2003-08-20
  • 打赏
  • 举报
回复
再OnOk()函数里面调用Invalidate()
fireant25 2003-08-20
  • 打赏
  • 举报
回复
GetActiveView当然不行了,因为当前的对话框窗口还没有关闭,
那个View没有Active那。

如果你用的是单文档可以这样:
CMyApp* pApp=(CMyApp*)AfxGetApp();
if(pApp->m_pDocManager!=NULL) //利用模板创建新文档
{
POSITION pos=pApp->GetFirstDocTemplatePosition(); //得到第一个文档模板的位置
if(pos!=NULL)
{
CDocTemplate* pTemplate = pApp->m_pDocManager->GetNextDocTemplate(pos); //得到当前文档位置并将pos移动到下一个文档
if(pTemplate!=NULL) //如果不空
{
ASSERT(pTemplate != NULL);
ASSERT_KINDOF(CDocTemplate, pTemplate); //得到当前文档模板以后,使用pTemplate->GetFirstDocPosition()与GetNextDoc()得到当前文档,而后用GetFirstViewPosition和GetNextView得到当前视图类,再调用Invalidate()就可以了。
}
}
}
sunheroshang 2003-08-20
  • 打赏
  • 举报
回复
Invalidate()一定可以的,copy过去,程序编译通过了吗?
reacho2000 2003-08-20
  • 打赏
  • 举报
回复
我把代码原样COPY过去了,不可以啊
bluestar 2003-08-20
  • 打赏
  • 举报
回复
去View的窗口指针,然后Invalidate一下


在CSetDlg中
CMyView *pView = (CMyView *)((CMainFrame *)AfxGetMainWnd())->GetActiveView();

pView->Invalidate();
程序介绍: ◎前言:这是应一个MM的要求,搞了一个类似于知识库的系统,为了方便她快速搜索到需要的文章和问题答案,因此就做成了现在这样的搜索为主的cms,里面存放了大约3000篇以上的知识量,涉及到3大类10几个层面,涵盖了衣食住行、生活娱乐、电脑知识、动植物等,甚至是三国演义和西游记全篇,这个文件这么大,就是因为数据库内容太多了!不过这样大家一下下来就能用了! ◎特点:系统用了智能拆分关键字查询和分类别查询,主要就用到3个文件,包括一个错误提示页!后台可要可不要,自己掂量掂量看看是否需要就是! ◎设计:界面比较漂亮,完全是down 别人的,因为过年了,设计师都忙着回家,没空帮我,不过的确很不错,希望你会和我一样喜欢!logo和head 都留空,你可以自己进images修改它,想取什么名称就取什么名称, ◎安全:因为我也要回家过年,而且这本身就只针对MM个人电脑使用,本人没怎么认真对待,(惭愧~~~)但对于普通的菜鸟,应该是没问题的,如果你是入侵高手,建议自己在检测和修缮下,如果可以,到我们的论坛发表下! ◎其他:后台可以设置这个站点的名称和网站开关,也可以屏蔽指定的IP访问,由于我是拷贝CMS的config,因为没有删除其他的内容,(再次惭愧~~,)貌似没什么影响!如果你需要本地测试,建议把数据库备份,然后删除2500篇内容,不然会影响你测试速度,尤其是服务器配置不好的同志! ◎最后:本程序是小治技术社区的坏孩子作品,感谢社区的编程高手对本人给与技术上的指点!发布此版本旨在与众网友交流学习,整理过程中较为仓促,难免有疏漏,请大家提出指正。
============================== Copyright (C) 2003-2008 Script Written by 坏孩子 程序名称: 百科知识搜索系统 Ver 1.0 BETA 版 软件类别: ASP源码 / 搜索CMS 软件语言: 简体中文 授权方式: 免费版 系统平台: ASP+Access 程序下载: http://www.baidu.com.cn/s?wd=%B0%D9%BF%C6%D6%AA%CA%B6%CB%D1%CB%F7%CF%B5%CD%B3 官方网址: http://qbar.qq.com/ah4m5a7z/ (QQ论坛) 程序开发: 小治技术 研发中心 EMAIL:xiaovshzi@126.com ============================== 小治技术QQ群:9575165 作者QQ:270612779 ============================== 默认用户:admin 密码:admin(放到网上,建议更改) 数据库链接文件:inc/mdb.asp(第一次使用请设置) 数据库文件:@@3$/bkss.mdb(放到网上,建议更改) 有些功能还没实现 代码也没有优化~~测试用的版本~~ 先放出来 大家自己研究玩吧~~等我自己把组织论坛的搞完了就开始写BETA 2版(用大后台支持) 有人也问我是否可以加了采集的功能,可恨本人才疏学浅,无法满足,希望有高手不惜赐教~~~ 界面版权:www.openv.com ============================== 程序介绍: ◎前言:这是应一个MM的要求,搞了一个类似于知识库的系统,为了方便她快速搜索到需要的文章和问题答案,因此就做成了现在这样的搜索为主的cms,里面存放了大约3000篇以上的知识量,涉及到3大类10几个层面,涵盖了衣食住行、生活娱乐、电脑知识、动植物等,甚至是三国演义和西游记全篇,这个文件这么大,就是因为数据库内容太多了!不过这样大家一下下来就能用了! ◎特点:系统用了智能拆分关键字查询和分类别查询,主要就用到3个文件,包括一个错误提示页!后台可要可不要,自己掂量掂量看看是否需要就是! ◎设计:界面比较漂亮,完全是down 别人的,因为过年了,设计师都忙着回家,没空帮我,不过的确很不错,希望你会和我一样喜欢!logo和head 都留空,你可以自己进images修改它,想取什么名称就取什么名称, ◎安全:因为我也要回家过年,而且这本身就只针对MM个人电脑使用,本人没怎么认真对待,(惭愧~~~)但对于普通的菜鸟,应该是没问题的,如果你是入侵高手,建议自己在检测和修缮下,如果可以,到我们的论坛发表下! ◎其他:后台可以设置这个站点的名称和网站开关,也可以屏蔽指定的IP访问,由于我是拷贝CMS的config,因为没有删除其他的内容,(再次惭愧~~,)貌似没什么影响!如果你需要本地测试,建议把数据库备份,然后删除2500篇内容,不然会影响你测试速度,尤其是服务器配置不好的同志! ◎最后:本程序是小治技术社区的坏孩子作品,感谢社区的编程高手对本人给与技术上的指点!发布此版本旨在与众网友交流学习,整理过程中较为仓促,难免有疏漏,请大家提出指正。 ============================== -小治技术QQ群:9575165
高手勿下,菜鸟请进 有完整程序,wave仿真通过,也有proteus仿真电路图连接,可看到具体电路仿真结果,首先要装proteus软件 1)电路采用单片机AT89s51实现,显示器采用四联共阴极LED数码显示器,加二联共阴极数码管。其中分,小时的字段由P1.0~P1.3控制,经4511进行译码驱动;字位由P1.4—P1.7分别控制分的个位,十位,小时的个位,十位数码管。秒的的字段由p2.0~P2.3控制;字位由P2.6,P2.7控制.电路设有“校分”、 “校时”、 “设定”及“结束”,倒计时5个按键及铃响信号输出(铃响信号驱动蜂鸣器发声)。 (2)时间校对 在任何时候均可通过按压“校时”和“校分”按钮进行显示时间调整。每按动一下“校时”按钮,小时自动加1;持续按住不放,小时将自动连续加1。当小时指示为24时,再加1将自动回零。每按动一下“校分”按钮,分钟自动加1;持续按住“校分”按钮不放,分钟将自动连续加1。当分钟指示为59时,再按动“校分’’按钮,分钟将变为0 ,较时速度大约为一秒三次。 (3)设定报时时间 需要设定报时时间点时,应首先按“设定”按钮,然后再按动“校时”和“校分按钮,使指示时间与要求时间一致,再按“设定”按钮保存(保存有效时可听到“哔哔”声响)。 较时开关采用按下,断开加1 ,再按下和断开的之间调用了显示程序,有一定的延迟, 能起的防抖动的功能,故没必要增加延迟电路。再按“校时”和“校分”按钮可进行下一个时间设定,调好时间后按“设定’按钮保存(保存有效时,可听到“哔哔”声响),如此可设定多个报时时间点。设定完毕,最后按“结束’按钮退出设定状态,返回正常计时状态。 从正常计时状态进入设定状态(即在正常状态—下按压“设定按钮)时,旧的动态时间表将自动作废。 闹钟到时后将听到两种不同频率的声响,并持续一段时间后停止。 (4) 按下倒计时开关时,电路就从当前的时间开始倒计时,到 00:00:00 回到23:59:59. (5)电路的具体功能实现在程序钟注明

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧