Dialog & Windows 使用技巧

11.响应对话框的最大化、最小化、关闭、恢复事件 方法一:添加 WM_SYSCOMMAND 消息映射函数 void CTest6Dlg::OnSysCommand(UINT nID, LPARAM lParam) { if ( (nID & 0xFFF0) == IDM_ABOUTBOX ) { CAboutDlg dlgAbout; dlgAbout.DoModal(); } else { if ( nID == SC_...
(编程)Work | 2008-08-12 09:30 | 阅读 7509 次 | 评论 0 条

实现Alt+E的快捷键组合功能

RegisterHotKey()实现Alt+E的快捷键组合功能 [问题提出] 有的程序需要自定义组合键完成一定功能,如何实现? [解决方法] RegisterHotKey函数原型及说明: BOOL RegisterHotKey( HWND hWnd, // 接收WM_HOTKEY的窗口句柄 int id, // hot key的ID号. UINT fsModifiers, // 响应那个热键. UI...
(编程)Work | 2008-08-12 09:18 | 阅读 4036 次 | 评论 0 条

执行重定向

=============================================================执行重定向 -- 通过使用'Image File Execution Options'键值By GriYo/29A 29a-8.017 linux2linux翻译于2005-7-9 ============================================================= 我已经厌烦了蠕虫和其他的恶意代码仍然使用众所皆知,老掉牙...
默认分类 | 2008-08-07 17:10 | 阅读 5273 次 | 评论 1 条

判断操作系统版本

#include <windows.h>#include <tchar.h>#include <stdio.h>#define BUFSIZE 80typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO);int __cdecl _tmain(){ OSVERSIONINFOEX osvi; SYSTEM_INFO si; PGNSI pGNSI; BOOL bOsVersionInfoEx; ZeroMemory(&amp;si, sizeof(SYSTEM_INFO)); ZeroMemory(&amp;osvi, sizeof(...
(编程)Work | 2008-07-29 10:02 | 阅读 5728 次 | 评论 0 条

VC6.0 显示 BMP/JPG/GIF类型的图片

总结前人经验,现在共享给大家,希望能找到更好的方法。 建一个MFC的VC工程: 在资源中增加: ///////////////////////////////////////////////////////////////////////////////// IMAGE// IDP_PIC IMAGE DISCARDABLE "res\\BHTLOG.jpg" 在MFC工程中加一个Picture Control(ID=IDC_PIC),关联 CStatic m_PIC。; 显示图片的函数: BOOL ShowJpgFromRes(CWnd* pWnd...
(编程)Work | 2008-07-22 12:54 | 阅读 17768 次 | 评论 0 条

Code Pk11

mozilla/security/nss/lib/softoken/softoken/ http://www.codase.com/search/display?file=L2dlbnRvbzIvdmFyL3RtcC9yZXBvcy9jb2Rhc2UuYy9tb3ppbGxhLTEuNy4xMC1yMS93b3JrL21vemlsbGEvc2VjdXJpdHkvbnNzL2xpYi8=&amp;lang=
(编程)Work | 2008-07-18 15:23 | 阅读 3486 次 | 评论 0 条

控制面板DOS命令和RUNDLL32使用大全

控制面板DOS命令和RUNDLL32使用大全 模块: control.exe命令: rundll32.exe shell32.dll,Control_RunDLL结果: 显示控制面板窗口。 辅助选项 模块: access.cpl命令: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5结果: 显示辅助选项/常规。 命令: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1结果: 显示辅助选项/键盘。 命令: rundll32.exe shell32.dll,C...
(编程)Work | 2008-07-07 14:52 | 阅读 11310 次 | 评论 0 条

win2003无法打开控制面板

win2003无法打开控制面板 2008-04-22 22:45 1.在运行中敲入regedit,确定 2.[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale]&quot;(Default)&quot;的值改成&quot;00000409&quot;&quot;00000804&quot;的值改成&quot;1&quot; 3.退出即可打开
(编程)Work | 2008-07-07 14:42 | 阅读 4284 次 | 评论 0 条

mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain 解决办法

链接错误 mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain 解决办法 2008-03-06 17:01 mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj)mfcs42d.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj); seco...
(编程)Work | 2008-06-12 16:34 | 阅读 11961 次 | 评论 0 条

好的网址

http://codase.com/ http://www.codeproject.com/ User: oyzcogo@163.com http://itbar.net.cn/ Kaspersky加油站——提供最新Kaspersky Key下载
(编程)Work | 2008-05-16 15:42 | 阅读 2851 次 | 评论 0 条

删除&quot;我最近的文档&quot;的功能

开始---运行---gpedit.msc---用户配置---管理模板---任务栏和开始菜单----不要保留最近打开的文档和退出时清除最近打开的文挡 把它们两个调成启用!
(编程)Work | 2008-03-09 19:17 | 阅读 2295 次 | 评论 0 条

VC++ 开发有用的网址(特别是代码)

作者:xyzboard.com原地址:http://xyzboard.com/?q=node/102我是一个C/C++开发者,我收集的代码相关网站也是以C/C++为主的,这都是我在开发过程中查找资料时用到或发现的一些网站。现在我把它们列出来,希望对大家有帮助,也希望能够与大家多多交流代码相关的网上资源。所以我在此抛砖了:) 另外声明一下,那些要收费的源码网站,特别是国内的,绝不收录。因为它们的代码一来无用,二来非法,三来大部分能在网上找到。也建议大家别去那些地方。 http://search.csdn.net/CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。...
(编程)Work | 2007-11-07 17:52 | 阅读 2606 次 | 评论 0 条

CTime或者COleDateTime,Format方法的使用

CTime或者COleDateTime,Format方法的使用关键词: CTime COleDateTime Format CTime ct = CTime::GetCurrentTime(); CString str = ct.Format("%Y-%m_%d %H-%M-%S"); 输出为:str="2006-04-23 15-21-30" %a Abbreviated weekday name %A Full weekday name %b Abbreviated mont...
(编程)Work | 2007-11-06 18:46 | 阅读 7789 次 | 评论 0 条

DLL中使用资源

在DLL中使用资源 2007-10-18 11:46 现在最常看见的关于DLL的问题就是如何在DLL中使用对话框,这是一个很普遍的关于如何在DLL中使用资源的问题。这里我们从Win32 DLL和MFC DLL两个方面来分析并解决这个问题。   1.Win32 DLL   在Win32 DLL中使用对话框很简单,你只需要在你的DLL中添加对话框资源,而且可以在对话框上面设置你所需要的控件。然后使用DialogBox或者CreateDialog这两个函数(或相同作用的其它函数)来创建对话框,并定义你自己的对话框回调函数处理对话框收到的消息。下面通过一个具体实例...
(编程)Work | 2007-10-31 23:44 | 阅读 1901 次 | 评论 0 条

DLL 实现多语言

cpp 中定义int g_currentLanguage = LG_ENGLISH; // 定义一个全局变量,用来标示当前使用的语言HINSTANCE hinsDll; // 定义一个全局实例句柄,用来存储 DLL 的实例句柄.h 中声明extern int g_currentLanguage;extern HINSTANCE hinsDll;enum{ // 定义语言的枚举值LG_ENGLISH = 0,LG_CHINESE = 1};切换使用的语言void CMainFrame::OnMenuitemChinese() // 中文{g_currentLanguage = LG_CHI...
(编程)Work | 2007-04-28 23:31 | 阅读 1821 次 | 评论 0 条

检测内存泄漏

检测内存泄漏:检测内存泄漏的关键是要能截获住对分配内存和释放内存的函数的调用。截获住这两个函数,我们就能跟踪每一块内存的生命周期,比如,每当成功的分配一块内存后,就把它的指针加入一个全局的list中;每当释放一块内存,再把它的指针从list中删除。这样,当程序结束的时候,list中剩余的指针就是指向那些没有被释放的内存。这里只是简单的描述了检测内存泄漏的基本原理,详细的算法可以参见Steve Maguire的<<Writing Solid Code>>。如果要检测堆内存的泄漏,那么需要截获住malloc/realloc/free和new/delete就可以了(其实new/delete最终...
(编程)Work | 2007-04-28 21:52 | 阅读 1679 次 | 评论 0 条

#pragma once 和 #ifndef #define ...#endif

#pragma once 这个是编译相关,就是说在这个编译系统上能用,但是在其他编译系统 不一定型,也就是说移植型差。不过现在基本上已经是每个编译器 都有这个定义了 #ifndef #define ...#endif 这个是C++语言相关,这是C++语言中的宏定义,通过宏定义避免文件 多次编译。所以在所有支持C++语言的编译器上都是有效的。如果写的程序要 跨平台,最好使用这种方式。
(编程)Work | 2007-04-28 19:36 | 阅读 2945 次 | 评论 0 条

线程的堆栈 改变内存块的大小

20.4函数转发器函数转发器是DLL的输出节中的一个项目,用于将对一个函数的调用转至另一个DLL中的另一个函数。如果调用下面的函数,GetProcAddress就会查看Kernel32的输出节,发现HeapAlloc是个转发函数,然后按递归方式调用GetProcAddress函数,查找NTDLL.dll的输出节中的RtlAl-locateHeap。GetProcAddress(GetModuleHandle(“Kernel32”),”HeapAlloc”);也可以利用DLL模块中的函数转发器。最容易的方法是像下面这样使用一个pragma指令:#pragma comment(linker,...
(编程)Work | 2007-04-24 19:49 | 阅读 3374 次 | 评论 0 条

iostream

问题1.: fatal error C1083: 无法打开包含文件:“iostream.h”: No such file or directory 解决办法: 将 #include "iostream.h" //(vc++6.0) 替换为: //(vc++7.0 /vc++.net) #include "IOSTREAM" // 包含流的旧式头文件 //使用旧的iostream头...
(编程)Work | 2007-03-30 18:53 | 阅读 1656 次 | 评论 0 条

C extern

Tag:C C "extern" 这篇文章不错,我也要收藏 extern "C" xaosting 发表于 2006-4-4 17:25:00 时常在cpp的代码之中看到这样的代码: #ifdef __cplusplu* **tern "C" { #endif //一段代码 #ifdef __cplusplus } #endif   这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入extern "C"{和...
(编程)Work | 2007-03-25 20:14 | 阅读 2805 次 | 评论 0 条
浏览318278次