计算机程序员实习日记范文
05-14 星期一
listctrl中lvitem lpara有很广泛的用处,我们可以通过这个参数实现list控件的排序功能,这里需要注意的是使用lvitem中的lparam,但是setitemdata 函数似乎又是对lvitem 的lpara进行设置的,这里的关系似乎很微妙,但是我们一定要注意 不能混淆。类中的成员函数可以单独的声明为模板函数,但是模板函数的实现要放在头文件中。gdi+中没有提供绘制圆角方的函数,我们需要通过graphicpath类进行模拟来实现。
鼠标跟踪消息的要点:响应消息wm_mousemove wm_mouseleave wm_mousehover 在wm_mousemove消息中处理__trackmouseevent()函数。
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路径填入就可以了。
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 tool's toolinfo structure.
the window associated with the tool is in the same thread as the tooltip control.
if these two conditions are met, set the ttf_subclass flag in the uflags member of the tool's 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的错误。
-
行政毕业实习日记(通用30篇)
行政毕业实习日记篇1起初我没有看好校对的工作,认为很简单,做起来也不是很认真,以至于经过我校对后的稿子还是可以发现错别字,让我觉得无论什么小事,都要认真做好。所以下午我的工作特别认真,每一句话、每一个字都认真推敲,不但没有再出现漏掉错字的事情发生,而且还挑...
-
工地实习日记范文(精选15篇)
工地实习日记范文篇1今天是张师傅亲自带的我们,他说带我们去看看钢筋的绑扎。在现场给我的第一感觉就是建筑物用的钢筋量可真大啊。这是在学校里难以想象的。钢筋的种类、数量均让我大为吃惊。张师傅介绍了一位钢筋工给我们,据说他是这个工地最厉害的钢筋工人。...
-
暑假顶岗实习日记(精选27篇)
暑假顶岗实习日记篇1一今天学校把我们接去工厂,刚走出学校,踏上了工作岗位,一切都是那么的新鲜,然而新鲜过后却感到非常困惑——公司里要用的东西学校里都没有学过。发现有很多东西自己都不会,甚至都没有接触过。面对太多的疑问自己的内心产生了很大的压力。“我是...
-
会计的实习日记(精选17篇)
会计的实习日记篇13月x日,阴——今天是第五天,工作开始上轨道了!现在开始我的工作就是根据广州档口每天的销售记录,编制记账凭证并且输入到电脑。虽然感觉比较容易,但是由于每间公司的业务和习惯都不同,而且会计的实际业务比在学校所学的更加灵活,所以虽然每天都是重...