MFC
holyjw
哈哈,我很懒的
展开
-
普通字符串转MFC字符串函数
#include #include int strToHex(char *ch, char *hex);int hexToStr(char *hex, char *ch);int hexCharToValue(const char ch);char valueToHexCh(const int value);int main(int argc, char *argv[]){转载 2016-05-25 17:09:27 · 463 阅读 · 0 评论 -
MFC编写技巧及备忘录
调试技巧:1、内存泄漏:程序每一次退出都会出现内存泄漏(1)如果代码量不大,可以直接查看每次malloc或new的地方是否出现内存泄漏。(2)在程序的入口处加上代码:_CrtSetBreakAlloc(1654);然后点调试运行,通过SHIFT F11按键定位开辟内存空间 的代码。2、问题总结:1、在 VS2008 下编译c++程序,发现找不到 stdint.h原创 2016-05-23 15:34:06 · 839 阅读 · 0 评论 -
MFC显示控制台方法
为了在MFC中使用printf等打印操作以使得调试程序更加方便,我们可以在MFC的InitInstance中添加如下代码以显示控制台:AllocConsole(); freopen("CONOUT$", "w+t", stdout); freopen("CONIN$", "r+t", stdin);添加后运行发现控制台确实可以显示,但是每次退出程序后都会出现异常,因此可以重载Exit转载 2016-05-25 17:20:53 · 2367 阅读 · 0 评论 -
在CTreeCtrl中捕获复选框选中消息,父子节点选中状态联动
void CMyDlg::OnClickTree1(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here NM_TREEVIEW* pHdr = (NM_TREEVIEW*)pNMHDR; *pResult = 0; CPoint point转载 2016-05-24 10:30:26 · 1989 阅读 · 0 评论 -
MFC选择文件并保存到当前路径
char CurrentDirectory[MAX_PATH]; CString fileName = "*.obj"; //默认打开的文件名 CString FilePathName; CString Directory; CString SaveFileName; int ret = GetCurrentDirectory(MAX_PATH,CurrentD原创 2016-05-27 12:06:22 · 3332 阅读 · 0 评论