计算机实习日记4篇范文.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机实习日记 4 篇 本文是关于计算机实习日记 4 篇,仅供参考,希望对您有所帮助, 感谢阅读。 XX-05-14  星期一 listctrl 中 lvitem lpara 有很广泛的用处,我们可以通过这个参数实现 list 控件的排序功能,这里需要注意的是使用 lvitem 中的 lparam ,但是 setitemdata 函数似乎又是对 lvitem 的 lpara 进行设置的, 这里的关系似乎很微妙, 但是我们 一定要注意 不能混淆。类中的成员函数可以单独的声明为模板函数,但是模板函 数的实现要放在头文件中。 gdi+ 中没有提供绘制圆角方的函数,我们需要通过 graphicpath 类进行模拟来实现。 鼠标跟踪消息的要点: 响应消息 wm_mousemovewm_mouseleavewm_mousehover 在 wm_mousemove消息中处理 __trackmouseevent() 函数。 XX-05-15 星期二 我们在使用 tooltip 的时候,有以下几个关键点: 1,创建 ctooltipctrl 对象, create() 函数实现。 2,使用 addtool() 函数向这个 tooltip 中加入 tools ,这也是绑定 tool 到某 个控件的过程,从中我们可以知道在这个 ctooltipctrl 对象中应该存在着不止一 个 tool ,而是一系列的 tool ,通过函数 deltool 实现删除, addtool 实现添加, updatetiptext 实现更新 tool 的文本。 3,最关键的是我们需要一个触发 tooltip 的关键点,这个关键点控制着何时显示这个 tooltip ,一般情况下我们在 pretranslatemessage() 函数中进行处理,这也是我们拦截 wm_mousemove的地方,拦截之后,我们调用 tooltip 的 relayevent 向 tooltip 对象传递这个消息用以表示 tooltip 可以被显示或者更新。 静态链接 mfc dll 模块的时候,由于 mfc 总是使用它所练级额的 dll 模块状 态,所以不存在模块管理的问题。 调试 dll 的时候,我们需要 exe 文件的配合,所以先要生成 exe 测试文件,然后将 dll 工程设置成 active ,这时候会出现 exe 路径提示对话框, 我们将测试用的 exe 路径填入就可以了。 XX-05-16 星期三 ctooltipctrl 函类中的 relayevent() 函数的存在理由,试想当我们的鼠标在 一个窗体上滑动的时候,会发生什么情况,如果鼠标下方的窗体是一个子窗体, 那么这个子窗体将会收到鼠标的消息,而主窗体的鼠标消息因此被屏蔽, windows 是通过这种方式来处理消息的,这里 ctooltipctrl 对象也需要受到消息来进行处 理,但是这些鼠标消息却不能流向 ctooltipctr 对象,这就是问题的关键之所在, 如何将消息导向  ctooltipctrl  就成了关键,一般我们会在  pretranslatemessage() 函数 中拦 截消 息之 后使之导 向 ctooltipctrl  ,这个导向所用的函数就是 relayevent 函数。 you can have messages relayed automatically if: ?the tool is a control or is defined as a rectangle in the tools toolinfo structure. ?the window associated with the tool is in the samethread as the tooltip control. if these two conditions are met, set the ttf_subclass flag in the uflags member of the tools toolinfo structure when you add the tool to the tooltip control with ttm_addtool. the necessary mouse messages then will be relayed automatically to the tooltip control. 有关 tooltip 控件的讨论目前还存在疑惑, 1 当我们使用 lpstr_textcallback 的时候,为什么 on_notify() 可以得倒响应消息,却会在某个时间点出现 stack run over 的错误。 05-14  星期一 listct

文档评论(0)

135****9492 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档