2010年05月17日 VC杂七杂八的知识(1)

本文汇总了VC++编程中常见的问题及解决方案,包括类视图显示、MSDN搜索技巧、空指针异常处理、数据更新方向控制、CString格式化、窗口位置设置、以及如何为程序增加快捷键等功能。

这几篇文章原来是发表在QQ空间的,现在转到这里来。

慢慢积累,时时回顾

1. vc6.0 class view中看不见view类的解决办法:打开File文件,再里面找到view.h,在其中的任何一个地方按下空格键,在看类视图里面view类就出现

 2.如果在msdn中找一个结构的信息找不到,如果是个结构指针,那么把前面的P去掉就可以找到了。

 3.运行时出现“。。。。”指令引用的“0x00000000”内存不能炎“read"或"written",说明发生了空指针异常,检查一下哪个指   针没有初始化。

4. UpdateData(false):false—从变量到控件,true从控件到变量

5.格式化CString:“%02d

6.设置改变程度启动时的窗口位置:在OnInitDialog里面

         this->SetWindowPos(&wndTopMost, GetSystemMetrics(SM_CXSCREEN)/2,

                   3*GetSystemMetrics(SM_CYSCREEN)/5, 0, 0, SWP_NOSIZE|SWP_SHOWWINDOW);

  其中GetSystemMetrics(SM_CXSCREEN)、GetSystemMetrics(SM_CYSCREEN)得到显示器的size

7.给程序增加快捷键:

a)         增加消息映射afx_msg LONG OnHotKey(WPARAM wParam,LPARAM lParam);

b)         ON_MESSAGE(WM_HOTKEY,OnHotKey)

c)         OnInitDialog里注册快捷键

RegisterHotKey(m_hWnd,HOTKEY_START,MOD_SHIFT,'A');

RegisterHotKey(m_hWnd,HOTKEY_START+1,MOD_SHIFT,'a');

d)         定义热键响应消息:

 

e)         记得OnDestroy里面卸载快捷键

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值