原创 端口概念

端口概念  在網絡技術中,端口(Port)大致有兩種意思:一是物理意義上的端口,比如,ADSL Modem、集線器、交換機、路由器用於連接其他網絡設備的接口,如RJ-45端口、SC端口等等。二是邏輯意義上的端口,一般是指TCP/IP協議中

原创 DRAWITEMSTRUCT結構文檔

DRAWITEMSTRUCT 爲需要自繪的控件或者菜單項提供了必要的信息。在需要繪製的控件或者菜單項對應的WM_DRAWITEM消息函數中得到一個指向該結構的指針。 DRAWITEMSTRUCT結構的定義如下:typedef struct

原创 關於系統時間的一些操作

1、CTime與COleDateTime的區別: CTime只能表示1970-1-1到2038-12-31的時間,而COleDateTime可以表示100-1-1到9999-12-31的時間 2、取得系統啓動後經歷的時間:GetTickC

原创 VC FAQ

1、當鼠標在窗口中改變鼠標形狀:處理WM_SETCURSOR消息: HCURSOR hCursor = LoadCursor(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDC_CURSOR1)); ::

原创 在VC6.0中使用新版的MSDN

Tools->Customize->Tools->Menu Contents中加入字符串,如"MSDN",再數一下新加字符串在Menu Contents中的序號(從1開始),在command中選擇“C:/Program Files/Com

原创 什麼是Unicode是什麼是UTF-8

首先說明一下現在常用的一些編碼方案:  1、在中國,大陸最常用的就是GBK18030編碼,除此之外還有GBK,GB2312,這幾個編碼的關係是這樣的。最早制定的漢字編碼是GB2312,包括6763個漢字和682個其它符號95年重新修訂了編

原创 UNICODE 編程入門

  UNICODE 編程入門作者:NorthTibet 簡介     如果你編寫的程序是針對非英語國家的用戶,如中國、日本、東歐和中東地區,那麼你一定要熟悉 UNICODE 字符集。尤其是用 Visual C++/MFC 編寫針對

原创 用代碼鎖定計算機

int (__stdcall *MyLockWorkStation)();void LockComputer(){ HINSTANCE hInst; hInst = LoadLibrary("user32.dll"); if (hInst

原创 支持多個文檔類型的文檔視結構程序

要支持多種文檔類型,可以在CWinApp派生類對象中創建和註冊附加的CMultiDocTemplate對象。在MFC應用程序中,要增加附加的文檔類型,步驟可分爲五步。下面我們試着將上一章的文本編輯器加到繪圖程序中。這樣程序不僅支持繪圖,還

原创 ComboBox

一、設置下拉組合框自動適應字符串寬度: 1、重載CComboBox類 2、響應 CBN_DROPDOWN 消息 3、添加如下代碼:void CMyComboBox::OnDropdown() { this->RecalcDropWidth

原创 ListView控件使用

在.h中 CListCtrl m_ListCtrl; 在.cpp中 //添加ListCtrl標題 m_ListCtrl.InsertColumn(0,_T("標題"),LVCFMT_CENTER); //第一欄設置center屬性不能成功

原创 BIOS與CMOS

BIOS是一組設置硬件的電腦程序,保存在主板上的一塊ROM芯片中,是電腦主板上一塊可讀寫的RAM芯片,用於保存當前系統的硬件配置和用戶參數設置 CMOS芯片由主板上的充電電池供電,即使系統斷電,參數也不會丟失。 準確的說法是通過BIOS設

原创 CTabCtrl

1、獲得CTabCtrl標籤高度:CRect rc;        CTabCtrl *pTabCtrl = GetTabControl();      pTabCtrl->GetItemRect(&rc);     int nHeigh

原创 笑話感悟

1、建築師   一位夫人打電話給建築師,說每當火車經過時,她的睡牀就會搖動。 “這簡直是無稽之談1建築師回答說,“我來看看。” 建築師到達後,夫人建議他躺在牀上,體會一下火車經過時的感覺。   建築師剛上牀躺下,夫人的丈夫就回來了。他見此

原创 CHeaderCtrl

當CListCtrl爲LVS_REPORT模式時,就需要用到CHeaderCtrl 取得CHeaderCtrl指針:                方法一:   CListCtrl *pListCtrl = (CListCtrl *)Ge