摘要:3)Unexpected end while looking for precompiled header这时因为该模块没有包括预编译头文件“stdafx.h”的缘故。VC用一个stdafx.cpp包含头文件stdafx.h,然后在stdafx.h里包含大部分系统头文件,这样编译时VC就通过编译stdafx.cpp把大部分系统头文件预编译进来了,在Debug目录下有一个很大...
阅读全文
随笔分类 - VC小技巧
摘要:TAB ORDER按回车键使下个控件自动获得焦点1.选中主对话框:Layout菜单=>Tab Order(或者直接按Ctrl+D):按你需要的TAB顺序依次单击控件.2.按Ctrl+W打开MFC ClassWizard=>Message Maps选项卡:给你的主DLG映射PreTranslateMessage消息处理函数:BOOL CYourDlg::PreTranslateMessa...
阅读全文
摘要:VC获取系统时间、程序运行时间 1.使用CTime类CString str;//获取系统时间CTime tm;tm=CTime::GetCurrentTime();str=tm.Format("现在时间是%Y年%m月%d日 %X");MessageBox(str,NULL,MB_OK);2: 得到系统时间日期(使用GetLocalTime)SYSTEMTIME st;CString strDate...
阅读全文
摘要:在VC中怎么遍历一个文件夹下的所有文件和文件夹?find(char * lpPath){ char szFind[MAX_PATH]; WIN32_FIND_DATA FindFileData; strcpy(szFind,lpPath); strcat(szFind,"\\*.*"); HANDLE hFind=::FindFirstFile(szFind,&FindFileData);...
阅读全文
摘要:CStringstrSQLSrvName;//HKEYhKEY;LPCTSTRdata_Set="SOFTWARE\\Microsoft\\MSSQLServer\\MSSQLServer\\CurrentVersion\\";longret0=(::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set,0,KEY_READ,&hKEY));if(ret0==E...
阅读全文
摘要:用VC++修改注册表----让我们踏出第一步(适合初学者)转载自:www.csdn.net 开场白 你是不是非常期待通过自己的双手,写出一个有模有样的"系统修改(维护)工具软件"?我想答案应该是肯定的!而你也许也知道,这些工具所包含的很多功能,其实都是仰赖Windows注册表;通过修改注册表可以实现对系统相关参数的修改.也许这样讲来,你还是觉得不着边际,好,不要急,让我以这篇文章,...
阅读全文
摘要:在新建对话框上放置2个按钮(隐式和显式调用dll)和1个编辑框(连接变量m_exp),添加按钮响应代码如下(隐式调用时:dll文件要放在对应目录[系统目录或者程序目录]下): void CCalcTestDlg::OnButtonYinshi() { // TODO: Add your control notification handler code here UpdateData...
阅读全文
摘要:char *pFileName="test.txt"; CStdioFile sf; if(!sf.Open(pFileName,CFile::modeCreate|CFile::modeReadWrite|CFile::typeText)) {#ifdef _DEBUG afxDump<<"Unable to open file"<<"\n";#endif ...
阅读全文
摘要://打开文件(modeCreate:文件不存在就创建文件,若存在而无modeNoTruncate标志则清空文件)CFile file("text.txt",CFile::modeReadWrite|CFile::modeNoTruncate|CFile::modeCreate); char pbuf[100]; UINT nBytesRead=file.Read(pbuf,100); //Af...
阅读全文
摘要:CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime(); str=tm.Format("现在时间是%Y年%m月%d日 %X"); MessageBox(str,NULL,MB_OK);//获取程序运行时间 long t1=GetTickCount();//程序段开始前取得系统运行时间(ms) Sleep(500); long t2...
阅读全文
摘要:#define APPKEY "Software\\Microsoft\\test"#define USERNAME "UserName"#define USERAGE "UserAge"#define MAXNAMELENGTH 20//写注册表 HKEY hkey; DWORD dwAction; CString m_name="XXXX1111"; DWORD m_age=0x00000...
阅读全文
摘要:新建对话框IDD_DIALOG1,用ClassWizzard创建此对话框的类CDlg,基类为CDialog,在你要使用这个对话框的地方,假设你在CDIALOGDlg::OnButton1()调用它,就在DIALOGDlg.h里加入#include "Dlg.h", 然后在DIALOGDlg类里的public:处加入:CDlg dlg;现在你就可以在CDIALOGDlg::OnButton1()调用...
阅读全文
摘要:GetDlgItem(控件ID)->ShowWindow(SW_HIDE); //隐藏GetDlgItem(控件ID)->ShowWindow(SW_SHOW); //恢复显示
阅读全文
摘要:新建一个SDI的工程,所有都是默认.打开资源编辑器,右键,import选择图片导入.使用默认的ID 不要尝试去编辑他,因为他的颜色超过了256.在OnDraw函数中添加如下代码: CDCmemDC;//内存设备场景 CBitmapcb;//位图类对象 CRectrect; GetWindowRect(&rect); cb.LoadBitmap(IDB_BITMAP1);...
阅读全文
摘要:CStringstrPath; GetCurrentDirectory(MAX_PATH,strPath.GetBuffer(MAX_PATH)); strPath.ReleaseBuffer(); returnstrPath;
阅读全文
摘要:WinExec() , CreateProcess() , ShellExecute()
阅读全文
浙公网安备 33010602011771号