
VC++
iteye_19297
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
文件对话框的使用
CString szFilter; szFilter = "BMP文件(*.bmp)|*.bmp||"; //第一个参数TRUE:打开,FALSE:保存,具体参数数据参考MFC文档 CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY, szFilter, NULL); ...原创 2010-09-23 17:20:37 · 139 阅读 · 0 评论 -
MFC 多线程调用COM组件 注意
这两天使用 使用VC 调用 COM组件 读写SQL Server 开始前需要调用 CoInitialize(NULL); 或者 if (!AfxOleInit()) { AfxMessageBox("初始化COM失败"); } 开发完全没问题,但是在多线程里,就会出现问题,打开连接正常,读取时就会发生连接关闭等问题. 解决办法: 在每个线程开头都调用一次Co...2016-04-13 09:25:34 · 798 阅读 · 0 评论 -
Unicode与UTF8编码转换
CString ConverToUTF8(CString szText) { WCHAR *chBuf; char * p; int iLen; iLen = MultiByteToWideChar(CP_ACP, 0, szText,-1 , NULL, 0); chBuf = new WCHAR[iLen+1]; ZeroMemory...原创 2011-02-21 14:48:00 · 219 阅读 · 0 评论 -
XML文件读写
这里是利用COM组建对xml文件进行操作,所以程序进入时要进行COM组件的初始化和卸载 ::CoInitialize(NULL); 和 ::CoUninitialize();要对应 为了不影响其他地方的操作,最好把这个放在项目的开始和结束 你也可以使用AfxOleInit();他对CoInitialize进行了封装,具体的区别可以到网上查一下 另外确保安装了MS XML Parse...原创 2011-02-14 14:17:17 · 131 阅读 · 0 评论 -
视图全屏显示
//调用这个函数 void CMainFrame::OnFullScreen() { // TODO: Add your command handler code here CRect WindowRect; GetWindowRect(&WindowRect); CRect ClientRect; RepositionBars(0,0xffff...原创 2010-12-31 13:44:52 · 270 阅读 · 0 评论 -
快捷键的使用
//在最开始的地方注册快捷键 //第一个参数是设置哪个窗口接收快捷键 //第二个参数是代号,唯一的最好用GlobalAddAtom()函数得到一个值 //第三个参数是特殊按键有MOD_CONTROL、MOD_SHIFT、MOD_ALT、MOD_WIN //第四个参数是快捷键最好大小的ASCII码UINT型 ::RegisterHotKey(GetSafeHwnd(), 0X47...原创 2010-12-31 13:21:15 · 122 阅读 · 0 评论 -
拖动窗体(使窗体和标题具有相同的事件)
// 发送WM_NCLBUTTONDOWN消息 // 使Windows认为鼠标在标题条上 PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x, point.y));原创 2010-12-31 13:15:19 · 135 阅读 · 0 评论 -
程序互斥
//在App的InitInstance()中添加下面几句来使程序只运行一次 //此程序只能运行一次,用互斥量来判断程序是否已运行 HANDLE m_hMutex=CreateMutex(NULL,TRUE, m_pszAppName); if(GetLastError()==ERROR_ALREADY_EXISTS) { AfxMessageBox("程序已经运行");...原创 2010-12-31 11:09:28 · 158 阅读 · 0 评论 -
下载网页
BOOL Download( CString szURL, CString szDstFile ) { BOOL res = false; CInternetSession Session; CHttpFile *pHttpFile = NULL; try{ pHttpFile = (CHttpFile*)Session.OpenURL(szURL); ...原创 2011-08-31 16:35:10 · 131 阅读 · 0 评论 -
分割字符串的AfxExtractSubString函数
函数原型: BOOL AfxExtractSubString(CString& rString, LPCTSTR lpszFullString, int iSubString, TCHAR chSep = '\n') 参数说明: rString 保存输出的子字符串 lpszFullString 待分割的字符串 iSubString 提取的子字符串的序号,从0开始。假如...原创 2011-08-13 21:18:27 · 200 阅读 · 0 评论 -
遍历文件夹
#include "io.h" long Filehandle = -1; struct _finddata_t ff; Filehandle = _findfirst("*.*",&ff); if(Filehandle!= -1) { do { printf("%s",ff.name); } while...原创 2010-10-20 14:24:55 · 155 阅读 · 0 评论 -
Bitmap图片的使用
图片的打开 HBITMAP hBitMap; CString szFileName = "E:\\Work\\Cells.bmp"; hBitMap = (HBITMAP)LoadImage(NULL, szFileName, ...原创 2010-09-23 17:29:56 · 150 阅读 · 0 评论 -
文件夹对话框的使用
BROWSEINFO bi; char dispname[MAX_PATH],path[MAX_PATH]; ITEMIDLIST *pidl; // bi.hwndOwner=m_hWnd; bi.pidlRoot=0; bi.pszDisplayName=dispname; ...原创 2010-09-23 17:24:23 · 134 阅读 · 0 评论 -
MFC 同时使用Console输出信息
#include <io.h>#include <fcntl.h>#include <io.h>#include <fcntl.h>void OpenConsole(){ AllocConsole(); HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); int hCrt = _open_osfhand...原创 2015-02-10 10:27:38 · 367 阅读 · 0 评论