原创 GetFocus

返回現在焦點所在空間的一個句柄 原型HWND GetFocus(VOID); 只能在當前窗體所在的線程中使用     HWND hWnd = GetForegroundWindow();  if(!IsWindow(hWnd))   re

原创 UTF-8和ASCII

UTF-8和US-ASCII的區別     UTF-8 包括 US-ASCII 和多字節編碼。與普通的多字節編碼不同,UTF-8的字節長度不固定,對於ASCII, 字節長度爲1, 對於中文,阿拉伯文等,可以是2,3或更多字節,這樣能有效

原创 系統變量和用戶變量及其運用

 設置過程如下:     我以win7爲例,XP也是一樣的,叫法不一樣而已;    系統變量和用戶變量,功能是一樣的,只是權限不同罷了,見名知意……    系統變量或者用戶變量,名字必須和應用程序的名字一樣 右擊計算機屬性——高級系統屬性

原创 CEdit控件對輸入參數的控制,包括右鍵面板及快捷鍵的處理

#include "stdafx.h" #include "NumEdit.h" #define VK_CTRL_X          0x18                    #define VK_CTRL_C         

原创 CArray類的方法介紹

CArray的用法 template<class TYPE,class ARG_TYPE>class CArray:public CObject 參數 ARG_TYPE可以不使用其實就是carray類對象內部函數參數的實現爲con

原创 HOOK 鉤子編程

所謂鉤子函數就是對windows下的如(鍵盤或鼠標)等消息的過濾處理,通過鉤子回調函數來進行截留處理。                   一共有兩種類型的鉤子:局部的和遠程的。 局部鉤子僅鉤掛您自己進程的事件。 遠程的鉤子還可以

原创 MFC的串行序列化的實現

序列化就是存儲對象數據,反序列化就是讀取保存的對象數據 mfc的串行序列化的實現幾個必要條件 1.類對象必須要直接或間接繼承cobject對象 2.類中要有默認的構造函數 3.類中要有DECLARE_SERIAL( 類名)的聲明,類實現的

原创 開發框架SSH

框架集合~~ SSH對應 strust spring hibernate struts 採用MVC模式,主要是作用於用戶交互 spring 才用IO

原创 MinGw

MinGW簡介 MinGW是指只用自由軟件來生成純粹的Win32可執行文件的編譯環    境,它是Minimalist GNU on Windows的略稱。這裏的“純粹”是指「使用msvcrt.dll的應用程序」。無法使用MFC (

原创 註冊窗口類 registerclass

window把窗口以不同的類別進行設計,通過不同的類別來管理不同的資源,體現模塊化管理的思想。以mfc爲例Button類別有ccheckbox,cbutton,radiobutton等 ,Static類別有cstatic、staticg

原创 GDI+環境配置及運用

一,首先加載gdi+庫,目前一般windows系統都有 #include <gdiPlus.h> #pragma comment(lib,"gdiplus.lib") using namespace Gdiplus; 二,在程序加載時(一

原创 debugview + outputdebugstring 調試程序 同時也可以輸出調試日誌文件

下載一個最新版的debugview調試器 outputdebugstring是window下的api函數,支持unicode和ascii編碼,可以再debug和release下顯示信息 outputdebugstring使用包含頭文件wi

原创 窗口關閉過程,非模態對話框爲什麼不能使用enddialog關閉窗口

對於模態對話框DoModal出來的,刪除對話框時用cdialog::onok()或者cdialog::oncancle(),這些函數調用之後並沒有刪除對話框,而是設置了操作系統對話框的結束標誌,當操作系統檢測到這個標誌後,就結束該對話框的

原创 需要研讀的書

C++並行與分佈式編程     POSIX 表示可移植操作系統接口(Portable Operating System Interface ,縮寫爲 POSIX 是爲了讀音更像 UNIX)。電氣和電子工程師協會(Institute of

原创 C++派生類構造函數和析構函數調用順序

++派生類構造函數調用順序(詳解) 我們來看下面一段代碼:   class B1   {   public:   B1(int i) {cout<<"constructing B1 "<<i<<endl;}   };   class B2