共 54 篇文章 |
|
没有消息映射,就只能靠我们自己定义的回调函数来处理定时器的消息,因此大家有必要了解一下回调函数的概念。因为回调函数只能用全局函数或者静态成员函数来实现,为了维持类的完整性,使用类的静态成员函数来作为回调函数,所以我们又需要了解一下静态数据成员和静态成员函数的性质。回调函数只能是全局函数,或者是静态函数,因为这个函数只... 阅412 转1 评0 公众公开 14-09-02 18:20 |
CHeaderCtrl 阅4 转自chensirDSP 公众公开 13-12-31 16:40 |
CListCtrl设置选中项问题灰色也是选中状态啊,只是焦点不在ListCtrl而已m_listCtrl.EnsureVisible(0,FALSE);//默认选中第一行m_listCtrl.SetItemState(0,LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED);m_listCtrl.SetFocus();return FALSE; // return TRUE unless you set the focus to a control. 阅1079 转1 评0 公众公开 13-12-25 14:26 |
怎样把char型数组转换为LPTSTR和LPCTSTR类型?typedef char CHAR;可见如果没有定义UNICODE的话, char *就是LPTSTR,而const char *就是LPCTSTR,那个T表示的是TCHAR(char[ascii],wchar_t[UNICODE])。我的意思是如果你没有在命令喊使用“/D UNICODE”或者源码一开始“#define UNICODE”的话LPTSTR跟char *是一样的。LPCTSTR l1 = (LPCTSTR)a; 阅894 转0 评0 公众公开 13-12-19 17:28 |
具体现象是:双击后产生Edit,然后单击Edit,正常的时候该Edit应该没有失去焦点,但是他进入了OnKillFocus(),我在CMyEdit类用PretranslateMessage()拦截不到鼠标左键消息LBUTTON. 望各位大虾指教(分不多)!------解决方案--------------------派生CListCtrl类,响应WM_LBUTTONDOWN消息这个你可以在双击ListCtrl的Item的时候ShowWindow出CEd... 阅1639 转0 评0 公众公开 13-12-19 17:26 |
中英文混合字符串中中文乱码问题中英文混合字符串中中文乱码问题?读取文件内容,用CString接收,即以字符串的形式读取,其中的中文字符串部分,都是乱码,怎么解决这个问题呢?------解决方案--------------------如果是Uinicode环境最好不用 CStdioFile直接读取字符串,用CFile读取二进制放到char数组,自己根据编码再进行转换。 阅610 转0 评0 公众公开 13-12-18 10:23 |
模式对话框就是不处理它就没法处理父窗口,而非模式对话框就是不用先处理此对话框也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系统属性窗口,点击下面的技术支持,弹出技术支持信息,现在再对系统属性窗口进行操作就操作不了,这种叫做模式对话框;关闭技术支持信息,在系统属性里选择硬件,点击设备管理器,弹出设备管理器窗口,现在再对... 阅401 转1 评0 公众公开 13-12-18 10:06 |
vc中使用SendMessage正确发送自定义消息的方法vc中使用SendMessage正确发送自定义消息的方法。LPARAM lParam);afx_msg LRESULT OnChlidFrameDBClick(WPARAM wParam, LPARAM lParam);LRESULT CMainFrame::OnChlidFrameDBClick(WPARAM wParam, LPARAM lParam) { CancelFullScreenWin();LRESULT CMainFrame::OnChlidFrameDBClick(... 阅170 转0 评0 公众公开 13-12-09 13:34 |