摘要: 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用。现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用吧,好了,废话少说,直接进入正题吧!要想使用标准C++中string类,必须要包含#i 阅读全文
posted @ 2013-10-17 10:10 诸葛飞 阅读(163) 评论(0) 推荐(0) 编辑
摘要: CFileDialog类封装了Windows常用的文件对话框。常用的文件对话框提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能。原型:explicit CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL, ... 阅读全文
posted @ 2012-09-10 12:42 诸葛飞 阅读(173) 评论(0) 推荐(0) 编辑
摘要: LPITEMIDLIST pidl; TCHAR szPath[MAX_PATH]; SHGetSpecialFolderLocation( NULL, CSIDL_DESKTOP, &pidl); SHGetPathFromIDList( pidl, szPath); 阅读全文
posted @ 2012-09-09 22:33 诸葛飞 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 用函数RegisterHotKey,函数具体介绍请查 MSDN 或 百科第一步:添加消息响应函数afx_msg long OnHotKey( WPARAM wParam, LPARAM lParam);第二步:添加消息映射ON_MESSAGE( WM_HOTKEY, OnHotKey)第三步:注册热键 int HotKeyId = GlobalAddAtom(_T("ScreenCap")) - 0xC000; BOOL isKeyRegistered = RegisterHotKey( m_hWnd, HotKeyId, MOD_ALT, VK_INSERT); if( 阅读全文
posted @ 2012-09-09 22:31 诸葛飞 阅读(702) 评论(0) 推荐(0) 编辑
摘要: CDC *pDC;//屏幕DC pDC = CDC::FromHandle( ::GetDC(NULL) );//获取当前整个屏幕DC int BitPerPixel = pDC->GetDeviceCaps( BITSPIXEL );//获得颜色模式 int Width = pDC->GetDeviceCaps( HORZRES ); int Height = pDC->GetDeviceCaps( VERTRES ); //复制屏幕 CDC memDC; memDC.CreateCompatibleDC( pDC ); CBitmap... 阅读全文
posted @ 2012-09-09 22:10 诸葛飞 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 1 ///////////////////////////////////////////////////////////////////////////////// 2 // Anis 转 Unicode 字符串函数 3 // 入口参数:char* (Ansi字符串指针) 4 // 返回数据:TCHAR* (Unicode字符串指针) 5 ///////////////////////////////////////////////////////////////////////////////// 6 TCHAR* AnsiToUnicode(char*... 阅读全文
posted @ 2012-03-21 21:48 诸葛飞 阅读(831) 评论(1) 推荐(0) 编辑