
windows编程
文章平均质量分 64
lniwn
Java/MFC/Python
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
读取系统目录路径
本程序使用windows系统基本服务中的部分API,实现将系统目录路径写入文件中。#include int main(int argc, TCHAR argv[]){ //文件句柄 HANDLE hFile; DWORD dwWritten; //字符数组,用于存储系统目录 TCHAR szSystemDir[MAX_PATH]; //获取系统目录 GetSystemDir原创 2012-06-28 00:19:07 · 659 阅读 · 0 评论 -
解决CMFCColorButton链接错误问题
在创建MFC程序时候,为了减小程序大小,有时候会指定“不使用高级MFC控件”,这样生成的程序会小很多,但是工程创建完成之后,突然又想使用通用控件,比如ColorButton时,在链接时会出现以下链接错误uafxcwd.lib(afxctrlcontainer2.obj) : error LNK2005: "void __cdecl AfxRegisterMFCCtrlClasses原创 2013-09-22 21:44:33 · 2929 阅读 · 0 评论 -
CDC类的Attach和FromHanle的区别
说她们的区别之前,先上段代码。。。双缓冲绘图void DoubleBufferDraw(HDC hDC){ CDC* pDC = new CDC; pDC->Attach(hDC); // do not use FromHanle CDC memDC; CBitmap memBitmap; memDC.CreateCompatibleDC(pDC); // break mem原创 2013-09-08 13:57:03 · 3722 阅读 · 0 评论 -
Reg全解
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel] ;〖Internet Explorer选项类〗 "HomePage"=dword:00000001 ;禁止更改主页设置〖0=可修改〗 "Cache"=dword:00000001 ;禁止更改Internet临时文件设置〖0=可修转载 2013-08-10 21:25:06 · 892 阅读 · 0 评论 -
批量结束进程
用户输入关键字,然后遍历当前系统进程,结束具有指定关键字的进程,技术含量不高,练手而已。// KillVmware.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include #pragma comment(l原创 2013-06-22 23:14:04 · 1058 阅读 · 0 评论 -
VC++ 添加托盘图标和气泡
添加成员变量 NOTIFYICONDATA m_tnd; 新建图标BOOL SetupTrayIcon(HWND hwnd){ //ZeroMemory(&m_tnd, sizeof(NOTIFYICONDATA)); m_tnd.cbSize = sizeof( NOTIFYICONDATA ); m_tnd.hWnd转载 2013-05-21 22:14:56 · 998 阅读 · 0 评论 -
万能批处理工具包最终版
贴出源代码,方便自己查询。@echo off::布衣联盟 http://www.buyi.namcolor 27MODE con COLS=30 LINES=5:starttitle 万能批处理工具包 最终版clscolorfor /f "delims=" %%i in ("%0") do set cdname=%%~dpiMODE con: COLS=55 LINES=2转载 2013-03-20 21:23:25 · 8843 阅读 · 0 评论 -
MFC 获取临时目录 && 动态修改菜单栏
获取系统临时目录,并且声称临时文件,返回临时文件路径TCHAR lpPathBuffer[BUFFERSIZE]; TCHAR szTempName[BUFFERSIZE]; DWORD dwRetVal = GetTempPath(BUFFERSIZE, lpPathBuffer); if (dwRetVal > BUFFERSIZE || 0 == dwRetVal) {原创 2013-03-20 18:03:28 · 2828 阅读 · 0 评论 -
DOS命令大全--详解
在Linux和Windows下都可以用nslookup命令来查询域名的解析结果 DOS命令大全一)MD——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器; (2)“路径名”:要建立的子目录的上级目录名,若缺转载 2013-03-12 20:52:28 · 722 阅读 · 0 评论 -
MFC 屏幕截图
来自codeprojectvoid CDlgPrintScreen::OnBtnPrintScreen() { // TODO: Add your control notification handler code here // TODO: Add your control notification handler code hereAfxGetMainWnd()->Show转载 2013-02-23 15:57:57 · 3446 阅读 · 0 评论 -
DirectX SDK (June 2010) Setup and the S1023 error
安装dx sdk 2010的时候,在安装vc++运行库的时候出现错误,s1023,微软官方给出的解决办法。原文地址:http://blogs.msdn.com/b/chuckw/archive/2011/12/09/known-issue-directx-sdk-june-2010-setup-and-the-s1023-error.aspxOver the past转载 2012-12-01 14:07:46 · 3906 阅读 · 2 评论 -
WINDOWS下进程间的通讯方式
在Windows下各个任务是以不同的进程来完成的,当一个进程启动后,操作系统为其分配了4GB的私有地址空间,由于位于同一个进程中的线程共享同一个 地址空间,所以线程间的通信很简单,就像两个人如果在同一个房间里说话的话就比较容易,只要动动嘴皮子就OK了, 但是如果在两个国家里就比较麻烦,必须借助于一些其他的手段,比如打电话等. 以下介绍四种进程通信方式,虽然是在windows下的环境但是在其他的操作转载 2012-10-15 20:07:18 · 1164 阅读 · 0 评论 -
鼠标消息
对于所有的鼠标消息,其lParam值均含有鼠标位置:低字组为x坐标,高字组为y坐标,这两个坐标是相对于窗口显示区域左上角的位置。可以用LOWORD和HIWORD宏来提取这些值:x = LOWORD(lParam);y = HIWORD(lParam);wParam值指示鼠标按键以及Shift和Ctrl键的状态。可以用WINUSER.H中定义的位屏蔽来测试wParam。例如:收到了W原创 2012-08-05 21:45:10 · 715 阅读 · 0 评论 -
处理WM_PAINT和WM_DRAWITEM
通常,当处理一个W M _ PA I N T或W M _ D R AW I T E M窗口消息时,应当在窗口中绘制。当绘制窗口客户区的时候,由系统发送W M _ PA I N T窗口消息;当需绘制控件的某部分时,W M _ D R AW I T E M消息被发送到用户绘制控件的物主窗口。也可以在其他时间画,但必须注意,下一次处理W M _ PA I N T消息时,无论画什么都将被绘原创 2012-07-17 23:55:30 · 2191 阅读 · 0 评论 -
解决CMFCColorButton的Other按钮无效问题
在VS2010中,静态编译MFC程序时,创建的CMFCColorButton控件的“其他”按钮点击之后没有反应。解决方法其实很简单:在RC文件中,找到#include "afxres.rc",在他后面加入一条语句 #include afxribbon.rc"即可解决。原创 2013-09-22 21:23:45 · 2101 阅读 · 0 评论