计算机专业程序员实习日记 下面是 xx 我为你精心收集整理的在计算机专业程序员实习日记,希望对你有所帮助,更多精彩内容,请点击相关栏目查看!谢谢! XX-05-14 星期一 listctrl 中 lvitem lpara 有很广泛的用处,我们可以通过这个参数实现 list 控件的排序功能,这里需要注意的是使用 lvitem 中的 lparam,但是 setitemdata 函数似乎又是对 lvitem 的 lpara 进行设置的,这里的关系似乎很微妙,但是我们一定要注意 不能混淆。类中的成员函数可以单独的声明为模板函数,但是模板函数的实现要放在头文件中。gdi+中没有提供绘制圆角方的函数,我们需要通过 graphicpath 类进行模拟来实现。 鼠 标 跟 踪 消 息 的 要 点 : 响 应 消 息 wm_mousemove wm_mouseleave wm_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()函数的存在理由,试想当我们的鼠标在一个窗体上滑动的时候,会发生什么情况,假如鼠标下方的窗体是一个...