- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 3.城镇燃气输配工程施工及验收标准GB_T 51455-2023.docx VIP
- 译林牛津版九A Unit 4Growing up reading I公开课教学课件共27张PPT.ppt VIP
- 公共危机管理(第2版)全套教学课件.pptx
- 《民航服务与沟通学》课件——第14讲 内部沟通.pptx VIP
- 道德与法治六年级上册统编版2+宪法是根本法第一课时+感受宪法日+课件.pptx VIP
- 口腔微生物学—牙菌斑和生物膜.pptx
- 池锐宏《民航服务沟通》项目六 有效的冲突应对.pptx VIP
- 初中英语校级教研课题(3).pptx VIP
- 小学体育与健康北京版(2024)三年级全一册教学设计含目录(2025秋编辑).docx
- T /SYLL 008—2025 榴莲鲜果技术标准.pdf
文档评论(0)