搞笑的360杀毒
作者:admin 日期:2011-06-05
使用VC连接Access数据库的两种方法
作者:admin 日期:2011-06-05
无标题栏窗口移动
作者:admin 日期:2011-05-21
无标题栏的窗体,点击任务栏图标最小化
作者:admin 日期:2011-05-21
const int WS_EX_TOOLWINDOW = 0x80;
const long WS_POPUP = 0x80000000L;
const int WS_VISIBLE = 0x10000000;
const int WS_SYSMENU = 0x80000;
const int WS_MAXIMIZEBOX = 0x10000;
const int WS_EX_STATICEDGE=0x00020000L;
C代码;
long style=GetWindowLong(hWnd,GWL_STYLE);
VC++MFC 窗口最大化、最小化的实现!
作者:admin 日期:2011-05-14
窗口非客户区的绘制
作者:admin 日期:2011-05-12
1.根据需要,要改变nc区的大小.
响应WM_NCCALCSIZE可改变nc区的大小.关键在于lParam,msdn上说当wParam为True时,
lParam为LPNCCALCSIZE_PARAMS的指定,当wParam为False时为LPRECT,做了些实验发现
只有第一次时wParam为False,LPNCCALCSIZE_PARAMS的语义相当复杂,不过我们只用
看第一个RECT就成.它表是窗口客户区的大小.当lParam为LPRECT时,也同样.只用改变
客户区的大小,相应的就改变了非客户区的大小.
2.响应WM_NCPAINT绘制窗口的Title和Border
Tags: 窗口非客户区的绘制
CDC与HDC互转
作者:admin 日期:2011-05-12
Windows 窗口绘图基础 MFC
作者:admin 日期:2011-05-08
MFC 如何添加自定义消息
作者:admin 日期:2011-05-04
naked函数的一些分析
作者:admin 日期:2011-04-13
MFC中获取命令行参数的几种方法
作者:admin 日期:2011-03-22
API实现修改注册表权限
作者:admin 日期:2011-03-03
转来的文章,由于他也是转的,而且没有写出处,所以我也不写了。这个代码,有时候可能需要用到。比如写程序克隆用户的时候。
#include <Windows.h>
#include <Aclapi.h>
#pragma comment (lib,"Advapi32.lib")
void main()
{
DWORD dwRet;
// 下面这个字符串的值修改为想要进行权限操作的注册表项,注册表每一级的权限是不一样的,所以需要很具体地指定到某一级
LPSTR SamName = "MACHINE\\SAM\\SAM";
PSECURITY_DESCRIPTOR pSD = NULL;
PACL pOldDacl = NULL;
PACL pNewDacl = NULL;
EXPLICIT_ACCESS ea;
HKEY hKey = NULL;
资源操作相关函数
作者:admin 日期:2011-02-12
最近遇到了这样个问题:编程实现修改EXE程序的图标,比如把一个EXE程序图标改为pdf、word等图标。。。。。
问题终于解决了,其中最主要的就是涉及到资源函数的相应操作。故发此文。。。。。。。。。
1、FindResource函数:该函数确定指定模块中指定类型和名称的资源所在位置。
HRSRC FindResource(
HMODULE hModule, //资源所在EXE、DLL模块句柄;
LPCWSTR lpName, //资源名称
LPCWSTR lpType ); //资源类型
返回值:成功则返回资源句柄,将此句柄传递给LoadResource函数。
注意:如果参数lpType或lpName的高字节为O,那么其低字节中所给定的资源的类
型或名称标识说明。另外,这些参数指向以NULL为终止符的字符串。字符串的第
一个字符是#,后面的字符表示十进制数来表示源类型或名称的整数标识符。例
DLL中导出全局变量
作者:admin 日期:2011-02-12
vc 模块定义(def) 文件
作者:admin 日期:2011-02-12
vc 模块定义 (.def) 文件2008年08月03日 星期日 16:33模块定义 (.def) 文件为链接器提供有关被链接程序的导出、属性及其他方面的信息。生成 DLL 时,.def 文件最有用。由于存在可代替模块定义语句使用的链接器选项,通常不需要 .def 文件。也可以将 __declspec(dllexport) 用作指定导出函数的手段。
在链接器阶段可以使用 /DEF(指定模块定义文件)链接器选项调用 .def 文件。
如果生成的 .exe 文件没有导出,使用 .def 文件将使输出文件较大并降低加载速度。
有关更多信息,请参见下列章节:
Tags: def vc vc 模块定义(def) 文件
C语言递归详解
作者:admin 日期:2011-02-01
一个简单的cmdshell
作者:admin 日期:2011-01-29
前几天无聊,就写了这个这个东西。代码有点乱,很多东西也都没考虑,就是一个架子。运行之后会在9999端口开一个类似telnet的服务。用telnet链接到9999端口就会得到一个cmdshell.没什么技术含量,随手写写而已。本来还想弄个复用端口的功能,无奈后来就没了兴趣。所以这个东西,还是个残废。
#include <stdio.h>
#include <windows.h>
Tags: cmdshell代码
C语言指针详解
作者:admin 日期:2011-01-26
几款c语言编程软件
作者:admin 日期:2011-01-20
第一款:vc6.0,好处是容易进行windows软件的开发,缺点是体积很大 安装文件 在600MB左右 (zip 200MB)