工作学习中遇到的知识点
2012-09-06 09:05
260 查看
俗话说“好记性不如烂笔头”,所以咱要多记录。
1.assert是标准c中的函数,头文件为assert.h,只用在debug版本中,release版本不起作用,主要是因为debug版本下添加了预编译_DEBUG,而release下添加了预编译NODEBUG。ASSERT类似,知识ASSERT为VC中定义的宏
2.releae下调试会发现执行语句的顺序不对,所以不要在release下调试程序,在debug下调试程序,发行的可执行文件用release下
3. XXX my_CWnd;
CRect rect;
(1) my_CWnd.GetClientRect(rect);
::GetClientRect(my_Cwnd.m_hWnd,rect);
GetClientRect取客户区坐标,即坐标原点为左上角,即本身左上角坐标永远是(0,0)
(2)my_CWnd.GetWindowRect(rect);
::GetWindowRect(my_CWnd.m_hWnd,rect);
GetWindowRect取屏幕坐标,即坐标原点为屏幕左上角
(3)取相对于父窗口的相对坐标
my_CWnd.GetWindowRect(rect);
ScreenToClient(rect); (如果这样调用:my_CWnd.GetWindowRect(rect),返回的仍然是my_CWnd客户区坐标,即左上角坐标为0)
5.对于VC中编译的动态库,有的只有dll,没有生成lib
查看项目配置里:链接器--高级--导入库,看目录是否设置到其他位置了,默认lib和dll在同一目录
6.修改窗口风格,例如去除边框等,可以使用函数ModifyStyle,用SetWindowLong似乎不行的
1.assert是标准c中的函数,头文件为assert.h,只用在debug版本中,release版本不起作用,主要是因为debug版本下添加了预编译_DEBUG,而release下添加了预编译NODEBUG。ASSERT类似,知识ASSERT为VC中定义的宏
2.releae下调试会发现执行语句的顺序不对,所以不要在release下调试程序,在debug下调试程序,发行的可执行文件用release下
3. XXX my_CWnd;
CRect rect;
(1) my_CWnd.GetClientRect(rect);
::GetClientRect(my_Cwnd.m_hWnd,rect);
GetClientRect取客户区坐标,即坐标原点为左上角,即本身左上角坐标永远是(0,0)
(2)my_CWnd.GetWindowRect(rect);
::GetWindowRect(my_CWnd.m_hWnd,rect);
GetWindowRect取屏幕坐标,即坐标原点为屏幕左上角
(3)取相对于父窗口的相对坐标
my_CWnd.GetWindowRect(rect);
ScreenToClient(rect); (如果这样调用:my_CWnd.GetWindowRect(rect),返回的仍然是my_CWnd客户区坐标,即左上角坐标为0)
5.对于VC中编译的动态库,有的只有dll,没有生成lib
查看项目配置里:链接器--高级--导入库,看目录是否设置到其他位置了,默认lib和dll在同一目录
6.修改窗口风格,例如去除边框等,可以使用函数ModifyStyle,用SetWindowLong似乎不行的
相关文章推荐
- 在这里记录自己学习中遇到的零碎的容易忽略的知识点,不定时总结更新
- 学习工作中遇到的问题合集------持续更新
- 学习java过程中遇到的小知识点(日积月累)
- 作为一名IT从业者,你在工作和学习中,遇到哪些问题
- 记录自己学习心得以及工作中遇到问题的总结
- Android 学习过程中遇到的知识点
- 平时、工作、学习遇到或解决的问题(前端)
- [项目过程中所遇到的各种问题记录]学习篇——对工作以来的学习过的开源项目进行总结—动软代码生成工具
- 学了有段时间了,只有做过笔记和云笔记,现在开始把学习和未来工作中遇到的好资料都保存到博客了.用了CSDN博客瞬间感觉自己Hacker了.哈哈
- 第一天学习javascript中遇到的容易忘记的知识点
- 记录一下自己在学习中遇到的前端知识点
- 工作中遇到的知识点
- Elasticsearch之es学习工作中遇到的坑
- 工作学习中遇到的最好的工具推荐
- Weex学习笔记第一篇:准备工作和要了解的知识点
- [项目过程中所遇到的各种问题记录]学习篇——对工作以来的学习过的开源项目进行总结—DiscuzNt
- 工作学习中遇到的异常汇总
- Weex学习笔记第一篇:准备工作和要了解的知识点
- 工作学习中遇到的问题
- 总结linux学习过程中遇到的细小知识点之Linux帮助文档中各个符号的含义