![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC技术资料
asasj57
专业程序
展开
-
VC程序只运行一个实例,并在打开多个时激活原窗口
<br />(一)单文档应用程序<br />1、在应用程序类C~~App::InitInstance()函数中判断是否已有一个应用程序实例正在运行<br />BOOL C~~App::InitInstance() <br />{ <br /> ......<br /> // 用应用程序名创建信号量 <br /> HANDLE hSem = CreateSemaphore(NULL, 1, 1, m_pszExeName);<br /> // 信号量已存在?转载 2011-02-11 17:23:00 · 2021 阅读 · 1 评论 -
OnTimer里,如有死循环,就不会重新执行OnTimer代码,死循环也不会停止,以下是列子,只会生成一个1.txt,过了几分钟也不会生成2.txt
int it;void CTimeTestDlg::OnBnClickedButton1(){ it=0;SetTimer(1, 1000, NULL);}void set_Write_filedata(int c_data)//写文件数据{ CFile file; CString FileName; FileName.Format(_T("%d"),c_data); FileName=FileName+_T(".txt"); CString m_dat原创 2010-11-09 20:21:00 · 983 阅读 · 1 评论 -
阐释 MFC 集合类--链表类型篇
<br />围绕微软提供的collect示例代码进行说明。可在X:/Microsoft Visual Studio 9.0/Samples/2052/C++/MFC/advanced/collect下找到该程序。<br />首先说说collect的框架。collect是一个SDI风格的窗口程序,“Example”菜单提供了9种不同的集合类示例,点击某一个集合类,可以切换到该集合类的视图窗口下,其中每个集合类都包括这些操作:<br />添加新元素。<br />将新元素插入到列表中间。<br />搜索元素(通过转载 2010-10-31 02:50:00 · 1032 阅读 · 0 评论 -
改变CListCtrl控件指定的行颜色
<br />首先是添加以下消息<br />ON_NOTIFY( NM_CUSTOMDRAW, IDC_LIST1, OnDrawColorForMyList ) //为改变颜色添加的消息<br />再添加类成员函数,就OK了:<br />//改变 m_List 控件单行的颜色<br />void CSSDTDlg::OnDrawColorForMyList( NMHDR *pNmHdr, LRESULT *pResult )<br />{<br /> NMLVCUSTOMDRAW* pLVCD = rei转载 2010-12-10 13:28:00 · 635 阅读 · 0 评论 -
POST传递数据(VC)
<br /> CString CVisitView::POSTSUBMIT(CString request, CString server, CString dir) <br /> { <br /> CInternetSession m_InetSession("session"); <br /> CHttpConnection* pServer = NULL; <br /> CHttpFile* pFile = NULL; <br /> try{ <br /> INTERNET_PO原创 2010-11-28 19:25:00 · 306 阅读 · 0 评论 -
通过HttpWebRequest 发送 POST 请求实现自动登陆
<br />怎样通过HttpWebRequest 发送 POST 请求到一个网页服务器?例如编写个程序实现自动用户登录,自动提交表单数据到网站等。 <br />假如某个页面有个如下的表单(Form): <br /><br /><br /><br /><br />从表单可看到表单有两个表单域,一个是userid另一个是password,所以以POST形式提交的数据应该包含有这两项。 <br />其中POST的数据格式为: <br />表单域名称1=值1&表单域名称2=值2&表单域名称3=值3…… <br />原创 2010-11-28 19:24:00 · 402 阅读 · 0 评论 -
VC的CListCtrl控件
<br />1. CListCtrl 样式及设置<br />2. 扩展样式设置<br />3. 数据插入<br />4. 一直选中Item<br />5. 选中和取消选中Item<br />6. 得到CListCtrl中所有行的checkbox的状态<br />7. 得到CListCtrl中所有选中行的序号<br />8. 得到item的信息<br />9. 得到CListCtrl的所有列的header字符串内容<br />10. 使CListCtrl中一项可见,即滚动滚动条<br />11. 得到CLis原创 2010-09-21 18:20:00 · 259 阅读 · 0 评论 -
VC6 SP6 官网下载
<br />http://download.microsoft.com/download/e/c/9/ec94a5d4-d0cf-4484-8b7a-21802f497309/Vs6sp6.exe<br /> <br />http://www.microsoft.com/downloads/zh-cn/confirmation.aspx?familyId=a8494edb-2e89-4676-a16a-5c5477cb9713&displayLang=zh-cn<br /> <br />VC6 SP6 官网原创 2010-08-15 17:44:00 · 688 阅读 · 0 评论 -
VC窗口透明
<br />下载本文源代码<br /><br />一、背景<br />FlashGet的透明效果大家羡慕吧.传统的Windows应用程序想实现半透明效果,一般来说需要处理自己的窗口的WM_Paint消息窗口,很麻烦.现在好了,SetLayeredWindowAttributes是windows的新api,win2000以上才支持,它能使使窗体拥有透明效果.我在Google搜了下,介绍SetLayeredWindowAttributes的文章大多是delphi的和vb的.好不容易找到一篇vc的,依法炮制后,v原创 2010-06-20 14:39:00 · 613 阅读 · 0 评论 -
DirectX 下载地址
<br />PCHOME 下载<br />http://download.pchome.net/search-0--directx----------1-1-3.html<br /><br /><br /><br />DirectX 8.0 SDK 开发包 2000-11-09<br />http://download.microsoft.com/download/winme/Update/8.0/W9X2KMe/EN-US/Dx8sdk.exe<br /><br />原创 2010-06-02 05:21:00 · 4515 阅读 · 2 评论 -
VC++6.0 SetWindowPos()
VC6.0 SetWindowPos()1.此函数使用的坐标参数用的是Client坐标,对于子窗口用的是其父窗口的坐标系。然而对于用DoModal()弹出的窗口,如果在资源属性里没有选择Child属性的话,它的父窗口是DeskTop,而不是调用DoModal()的窗口;2.SetWindowPos 详解函数名: SetWindowPos 头文件: win原创 2010-05-24 00:56:00 · 552 阅读 · 0 评论 -
VC2008在工具栏Toolbar里添加XP风格spinboxcontrol控件
Spin box control本是用于对话框中的控件。但有时需要将它放到工具栏上。VC++ 2008里实现如下:一、在工具栏上新增一个工具按钮项,资源命名为ID_TOOL_EDIT_TIME。再增加一个工具项,资源命名为ID_TOOL_INTEGRA_TIME。二、在工程里增加一个新MFC Class,base class选CToolBar,新类命名为CMainToolBar。三、在原创 2010-05-22 19:22:00 · 974 阅读 · 0 评论