
c++学习
文章平均质量分 58
hhaoma
欢迎光临我的优快云 blog
展开
-
vc 结束进程
system("taskkill /im xx.exe /f");WinExec("taskkill /im xx.exe /f",SW_HIDE);转载 2008-11-09 23:40:00 · 464 阅读 · 0 评论 -
vc 最大化、最小化、恢复和关闭命令。。。
PostMessage(WM_SYSCOMMAND,SC_MINIMIZE);//最小化或ShowWindow(SW_MINIMIZE);//最小化PostMessage(WM_SYSCOMMAND,SC_MAXIMIZE);//最大化或ShowWindow(SW_MAXIMIZE);//最大化ShowWindow(SW_SHOWNORMAL); //恢复exit(0); //转载 2008-11-15 20:47:00 · 1156 阅读 · 0 评论 -
vc 根据字体对话框和颜色对话框设置控件里的字体和颜色
视频教程及其源码下载地址http://download.youkuaiyun.com/source/780472题目:编写一个基于对话框的应用程序,要求其能实现如下功能:(1)可以用来打开及显示文本文件。(2)可以设置所显示的文本的字体颜色。★打开Microsoft Visual C++ 6.0文件->新建选择MFC AppWizard(exe)输入工程文件名。这里填写09点击确定按钮,程序将自动出现MF原创 2008-11-16 17:33:00 · 1805 阅读 · 0 评论 -
vc 运行exe时生成dll的方法
把DLL文件当资源添加到EXE文件中,然后在运行时读取资源写入创建的文件.转载 2008-11-17 12:24:00 · 724 阅读 · 0 评论 -
vc 中CListCtrl的使用方法
获得选中行的内容 POSITION pos =m_list .GetFirstSelectedItemPosition(); if(pos!=NULL) { int Item =m_list .GetNextSelectedItem(pos); CString listval= m_list .GetItemText(Item,0); MessageBox(listval);转载 2008-11-15 14:03:00 · 560 阅读 · 0 评论 -
vc 让菜单变灰的方法
//声明变量 BOOL m_bStop;void CMy05View::OnBegin() { // TODO: Add your command handler code here m_bStop=FALSE;//使菜单变灰失效 }void CMy05View::OnUpdateBegin(CCmdUI* pCmdUI) { // TOD原创 2008-11-16 19:10:00 · 1622 阅读 · 0 评论 -
vc 模拟按win+D键(最小化所有窗口)
keybd_event(VK_LWIN, 0, 0 ,0);/ keybd_event(D, 0, 0 ,0); keybd_event(D, 0, KEYEVENTF_KEYUP ,0); keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP,0);转载 2008-11-15 18:33:00 · 2771 阅读 · 0 评论 -
vc 在单文档中拖动图片的方法
//在Single09View.h里声明变量 public:POINT lastPos;POINT m_top;///////////////////////// 在Single09View.cpp里加入下面代码CSingle09View::CSingle09View(){ // TODO: add construction code here转载 2008-11-16 21:53:00 · 1175 阅读 · 0 评论 -
vc 关闭指定窗口
HANDLE hProcessHandle; ULONG nProcessID; HWND TheWindow; TheWindow = ::FindWindow( NULL, "您所有关闭窗口的名称" ); ::GetWindowThreadProcessId( TheWindow, &nProcessID ); hProcessHandle = ::OpenProcess(转载 2008-11-15 15:20:00 · 1313 阅读 · 0 评论 -
VC 双进程保护代码
//test1.cpp#include DWORD WINAPI ThreadCheckProc(LPVOID lParam){ STARTUPINFO si={sizeof(si)}; PROCESS_INFORMATION pi={0}; HANDLE hMutex; char *pName=(char *)lParam; while(true) {转载 2008-11-13 23:55:00 · 2508 阅读 · 1 评论 -
vc 简单屏蔽alt+F4键、ESC和ENTER键
void CMainFrame::OnSysCommand(UINT nID, LPARAM lParam) { if(nID==SC_CLOSE&&lParam==0) { return; } CFrameWnd::OnSysCommand(nID, lParam); }按下ESC和ENTER键时禁止关闭对话框转载 2008-11-13 21:54:00 · 3666 阅读 · 0 评论 -
vc 常用方法
注:以下代码以一个名为CTest6Dlg的对话框类为例1. 在任务栏隐藏对话框 ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);2. 使对话框为顶层窗口 SetWindowPos(&this->wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);3转载 2008-11-10 13:34:00 · 668 阅读 · 0 评论 -
Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键
Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列2008-09-27 13:26对于用过Windows的人,几乎没有人不知道Ctrl+Alt+Del组合键,尤其是在使用经常死机的Windows9x时,使用它的频率更高,这一组合键是专门为了系统安全起见提供的紧急出口。VC知识库在线杂志第11期,ac952_z_cn在他的个转载 2008-11-10 18:22:00 · 1129 阅读 · 0 评论 -
vc 模态对话框和非模态对话框
#include "dialog1.h" //dialog1 dlg;//非模态对话框 //dlg.DoModal(); dialog1*pDlg=new dialog1();//模态对话框 pDlg->Create(IDD_DIALOG1,this); pDlg->ShowWindow(SW_SHOW);转载 2008-11-10 19:56:00 · 511 阅读 · 0 评论 -
vc 统计单词个数
#include #include #include #include using namespace std; int main() { ifstream infile; string word; st转载 2008-11-12 17:11:00 · 784 阅读 · 0 评论 -
CString,int,string,char*之间的转换
string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 char * char *p = string.c_str(); CString 转转载 2008-11-12 17:59:00 · 422 阅读 · 0 评论 -
CFile操作详解
CFile操作详解 各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,转载 2008-11-12 18:07:00 · 483 阅读 · 0 评论 -
VC MFC 显示文件或文件夹的属性
SHELLEXECUTEINFO ShExecInfo ={0};ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);ShExecInfo.fMask = SEE_MASK_INVOKEIDLIST ;ShExecInfo.hwnd = NULL;ShExecInfo.lpVerb = "properties";ShExecInfo转载 2008-11-12 19:36:00 · 1708 阅读 · 0 评论 -
修改vc工程名的简单方法
用记事本打开.dsp文件,查找"工程名 - Win32" ,将工程名替换成你要的新工程名"工程名 - Win32"即可转载 2008-11-12 23:42:00 · 638 阅读 · 0 评论 -
vc 双击按钮实现关闭
要把按钮的属性改为"通知";(BS_NOTIFY 才能有双击事件)转载 2008-11-15 22:02:00 · 1054 阅读 · 1 评论 -
BHO(Browser Helper Object )简单介绍
BHO原理:BHO就是Browser Helper Object(浏览器辅助对象)BHO关联原理 (BHO关联的是SHDOCVW,也就是说不只关联IE,下面全部用IE来说明) 1.IE的窗口打开时,先寻找HKLM下的SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Browser Helper Objects/ 里的CLSID,转载 2008-11-18 16:02:00 · 1671 阅读 · 0 评论 -
vc 利用IEHelper实现简单网址过滤
本文转于vc知识库 http://www.vckbase.com/document/viewdoc/?id=614Microsoft为"我的电脑",IE流浏览器都设置了接口,只要你注册一个自己定义的COM DLL库,windows 在IE启动的时候都会调用这个DLL,(相当于挂钩了),所以你在你的DLL文件中对输入的网址进行处理了! 下载一个IEhelper,IE浏览网页的时候有几个事件要发生转载 2008-11-18 17:26:00 · 912 阅读 · 0 评论 -
VC中AnimateWindow函数用法(窗口的淡入淡出)
1.函数功能: 实现窗口动画效果 2.函数原型: BOOL AnimateWindow(HWND hwnd,DWORD dwTime,DWORD dwFlags); 3. 参数说明: hWnd:指定产生动画窗口的句柄; dwTime:指明动画持续的时间(以微秒计),完成一个动画的标准时间为200微秒; dwFags:指定动画类型。这个参数可以是一个或多个标志的组合。 dwFlags转载 2008-12-07 16:21:00 · 2409 阅读 · 2 评论 -
VC 定制对话框系统菜单
添加菜单 首先在资源定义文件 resource.h 中定义菜单项标示,也可以在标准头文件中定义。菜单项标示必须具有唯一性。其次,Windows 对系统菜单的处理与常规菜单的处理方法是不同的,不管是缺省的菜单还是定制的菜单,它们都没有象常规菜单命令那样的消息处理例程。假设我们要添加两个定制的系统单: #define IDM_ABOUT 16 #define IDM_EXIT 17 IDM_的意思是该转载 2008-12-07 18:31:00 · 871 阅读 · 0 评论 -
skin++的使用
一.加载Skin++0.将SkinPlusPlusDLL.lib,SkinPlusPlus.h,XPCorona.ssk都复制到当前目录1.在(VC7)"项目->属性->链接器->输入->附加依赖项"中加入SkinPlusPlusDLL.lib 或 在(VC6)"Project->Settings->Link->Object/library"中加入SkinPlusPlusDLL.lib 在工程转载 2008-12-07 20:01:00 · 2151 阅读 · 0 评论 -
defaultlib "library" conflicts with use of other libs; use /NODEFAULTLIB:library
编译Release版本的单线程的工程,在linker的命令行加入如下的参数: /NODEFAULTLIB:libcmt.lib /NODEFAULTLIB:msvcrt.lib /NODEFAULTLIB:libcd.lib /NODEFAULTLIB:libcmtd.lib /NODEFAULTLIB:msvcrtd.lib 当然,通过VC6.0的开发环境也可以配置。选择Project ->转载 2008-12-07 21:23:00 · 1216 阅读 · 0 评论 -
vc 制作安装文件
基本过程如下:将需要的数据文件放入资源文件中。判断是否已经安装,如果没有,开始安装,否则直接运行。 提示用户选择安装目录 拷贝文件:将数据文件从资源文件中释放出来;拷贝自身; 创建快捷方式完成安装,设置标志表示安装完成。 下面我说明一些重点环节:一、把数据文件放入资源文件中和进行释放1、 加入资源文件平常我们在VC6的IDE环境中添加资源,VC只会列出一些常见的类型,如菜单、对话框等,转载 2008-12-07 22:02:00 · 1546 阅读 · 1 评论 -
vc 流媒体编程设置(视频广播程序)
1、开发环境配置 WMF SDK仅适合C/C++编程语言。假设WMF SDK的安装目录为 C:/WMSDK,则首先要将 C:/WMSDK/WMSDK9/include和C:/WMSDK/WMSDK9/lib两个路径设置到开发环境中去。 Visual Studio .Net开发环境配置(通过菜单命令 Project | Properties打开设置对话框)转载 2008-12-09 12:20:00 · 1737 阅读 · 0 评论 -
关于directshow的开发常见问题
一、配置方法1、先编译Samples/C++/DirectShow/BaseClasses中的工程文件。注意工程的默认选项是Debug_Unicode的,在非Unicode的工程中使用还需要编译Debug版本的。“DXSDK90/SAMPLES/C++/DIRECTSHOW/BASECLASSES/baseclasses.dsw的release版本”,指的是运行DXSDK90/SAMPLES/转载 2008-12-17 16:09:00 · 768 阅读 · 0 评论 -
vc 获得windows系统目录
WCHAR szPath[MAX_PATH]; // 获得系统目录 GetWindowsDirectoryW( szPath, sizeof(szPath) ); // 格式化文件路径 wcscat( szPath, L"//123.txt" );转载 2008-12-07 14:20:00 · 1303 阅读 · 0 评论 -
vc 用CString读取CEdit编辑框中的某行数据
CString strTemp;//i为行数m_edit.GetLine(i,strTemp.GetBufferSetLength(m_edit.LineLength(m_edit.LineIndex(i)))); strTemp.ReleaseBuffer();转载 2008-11-20 13:31:00 · 3438 阅读 · 0 评论 -
VC通用控件编程之CList控件
(一)列表控制的主要功能 列表控制和视(List Control&View)主要用来以各种方式显示一组数据记录供用户进行各种操作,Windows98/95中资源管理器中的“查看”标签下的“大图标|小图标|列表|详细资源”就是一个非常好的典型应用。列表中的记录可以包括多个数据项,也可以包括表示数据内容的大小图标,用来表示数据记录的各种属性。 列表控制提供了对Windows列表功能操作的基转载 2008-11-18 21:02:00 · 672 阅读 · 0 评论 -
CListCtrl使用技巧
. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料” ------转载 2008-11-18 21:45:00 · 562 阅读 · 0 评论 -
在listCtrl中查找字符串
调用ListCtrl的FindItem函数来查找列表中的字符串,不过FindItem函数有bug,比如列表中的字符串为:1231234这时你要查的字符串如果是1234,那么查到123是函数就会认为完全匹配而返回找到,可以用下面的方法来完全匹配查找int nIndex = -1;CString str,str1;while ((nIndex = m_dlgIp.m_l转载 2008-11-18 23:30:00 · 2672 阅读 · 0 评论 -
vc ListCtrl查找某个字符所在的行数
有一ListCtrl控件 内容如下: A B C D E F G H I 要查找E所在的那一行的行号 ,怎样实现?int FindItem( LVFINDINFO* pFindInfo, int nSt转载 2008-11-18 23:47:00 · 3392 阅读 · 1 评论 -
vc 设置焦点
GetDlgItem(IDC_EDIT1)->SetFocus();转载 2008-11-20 13:52:00 · 2174 阅读 · 0 评论 -
vc FindWindow(),GetWindowText()的函数说明
FindWindow()函数功能:该函数获得一个顶层窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数不查找子窗口。在查找时不区分大小写。 函数型:HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName); 参数: I转载 2008-11-19 13:36:00 · 7418 阅读 · 0 评论 -
vc 搜索程序标题
CString str; CWnd *pwnd=FindWindow("notepad",NULL); pwnd->GetWindowText(str);转载 2008-11-19 13:42:00 · 569 阅读 · 0 评论 -
vc 计算文本框CEdit内数据的行数
CEdit* edit = (CEdit*)GetDlgItem(IDC_EDIT1); int count = edit->GetLineCount();转载 2008-11-20 12:30:00 · 2239 阅读 · 0 评论 -
vc CListCtrl 使用技巧
1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料” 2. 设置list转载 2009-03-11 14:24:00 · 1655 阅读 · 0 评论