在工程檔案裡面添加紅色的代碼.能夠實現隱藏,但如果要在托盤顯示表徵圖,就應該看看下面的其它代碼,我沒有用TrayIcon控制項. 對托盤表徵圖的操作,這裡沒有給出代碼.如果想要一個完整的例子,可以給我來信:lwqcny@163.com WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { try { Application->Initialize(); Application->Title = "鍵盤監控器";
如何在C語言中巧用Regexhttp://www.chinaunix.net 作者:fwizard 發表於:2004-04-13 22:22:19看到大家討論這方面的東西,作點貢獻聊表各位高手對這個版快的無私奉獻 :oops: 如果使用者熟悉Linux下的sed、awk、grep或vi,那麼對Regex這一概念肯定不會陌生。由於它可以極大地簡化處理字串時的複雜度,因此現在已經在許多Linux工具 +
C++基礎:怎樣判斷某一檔案是否存在很簡單的一種辦法:#include <iostream>#include <fstream>using namespace std;#define FILENAME "stat.dat"int main(){ fstream
用C++ Builder在WINNT下編製一個Service作者:unknown 更新時間: 2005-05-15 ---- Windows NT與Windows 9x有一個非常重要的區別,即Windows
C++builder編程修改註冊表的問題2000-08-16 14:11:52RootKey是註冊表的根索引值,比如運行regedit後看到的HKEY_USERS,HKEY_LOCAL_MACHINE就是RootKey,在TRegIniFile中預設的RootKey是HKEY_USERS. 下面的例子是TRegistry的,TRegIniFile也差不多 void __fastcall TfrmMainForm::WriteToMyRegistry(int table_count) { //
C++Builder下實現對連接埠讀寫的兩種方法2000-08-16 14:15:07 在C++Builder中,不能夠使用Turbo C中的outputb和inputb連接埠讀寫函數。但我們可以有另外兩種辦法實現這個功能。本文介紹怎樣在C++Builder下實現連接埠讀寫,並給出兩種方法的原始碼。 在C++Builder下對連接埠的讀寫共有兩種方法,一種為內嵌組合語言,另一種為使用__emit__函數。 1 通過內嵌組合語言實現連接埠的讀寫
Unit1.h//---------------------------------------------------------------------------#ifndef Unit1H#define Unit1H//---------------------------------------------------------------------------#include #include #include #include//------------------------
在C++ Builder程式中控制Windows關機2000-08-16 14:20:07 我們在應用程式編製完成後,需要設計應用程式的封裝和分發功能。在編寫安裝程式時,經常會遇到這樣的問題:程式安裝完成後需要重新啟動電腦。那麼在代碼中如何控制Windows的關機或重新啟動呢? 要實現這個功能,需要用到Windows API提供的一個ExitWindowsEx函數。我們可以通過查看C++ Builder提供的協助檔案得到這個函數的使用格式: BOOL ExitWindowsEx(
C++ Builder Environment Options對話方塊可以全域水平上改變C++ Builder IDE(而Project Options在對話方塊則是在項目水平上控制)。為了開啟Environment Options對話方塊,選擇主菜單中的Tools|Environment
用C++Builder操縱Excel2000-08-16 14:06:24 Microsoft Excel作為一個功能強大的試算表處理軟體,已經得到了廣泛的應用。在資料庫應用軟體開發過程中,如果能實現資料庫與Excel檔案的資料交換,那麼一方面能增加資料庫資料的來源,另一方面也能方便使用者對資料庫資料的進一步處理。 C++ Builder是一個可視化快速應用程式開發工具,它提供的OLE Automation機制使得開發人員在應用程式中就能調用Excel,實現資料交換。 在C++
用C++Builder建立數位簽章2000-08-16 14:05:00 如果你在網路上傳遞一份資料,但卻存在著種種不安全的因素,使你對資料能否原封不動地到達目的地而心存疑惑,這時,你就可以給資料加上數位簽章,從而使對方可以通過驗證簽名來檢查你所傳過去的資料是否已被他人修改。 一、程式原理
[Linker Error] Unresolved external 'InternetOpenA' referenced from D:\程式源碼\下載檔案\UNITMAINDLG.OBJ [Linker Error] Unresolved external 'InternetConnectA' referenced from D:\程式源碼\下載檔案\UNITMAINDLG.OBJ [Linker Error] Unresolved external 'HttpOpenRequestA'
在C++中使用Access資料庫 Access資料庫在管理中得到了廣泛的應用,在長期的使用中已有很多資料資料儲存在Access資料庫的檔案中,用C++ Builder編程時,往往也需要使用Access資料庫,來實現資料的傳遞。 在C++ Builder中使用Access資料庫既可以在設計期實現,也可以在運行期通過編程實現。下面就以一個簡單的例子,來說明在C++
C++Builder定製系統功能表 作者:unknown 更新時間: 2005-05-15 通常在應用程式的主表單中,利用滑鼠左鍵點擊左上方的表徵圖,會彈出一個菜單,稱之為“系統功能表”。 在表單中並沒有系統功能表對應的組件,所以有時我們需要定製系統功能表時就比較麻煩。具體可以能過下面的步驟實現: .在系統功能表上添加所需的功能表項目。 .為新添加的功能表項目定義OnClick事件的處理過程。
用C++ Builder對映像進行特殊效果處理 在Windows編程中影像處理相對比較複雜,好在C++ Builder提供了一些圖形類,它們通過對Windows中的繪圖物件進行封裝,從而大大簡化了映像操作的難度。下面就通過對映像進行柔化、銳利化、浮雕效果等幾個特殊效果處理來具體說明一下。 一、準備工作
明確C++風格的類型轉換的用法 仔細想想地位卑賤的類型轉換功能(cast),其在程式設計中的地位就象goto語句一樣令人鄙視。但是它還不是無法令人忍受,因為當在某些緊要的關頭,類型轉換還是必需的,這時它是一個必需品。 不過C風格的類型轉換並不代表所有的類型轉換功能。 一來它們過於粗魯,能允許你在任何類型之間進行轉換。不過如果要進行更精確的類型轉換,這會是一個優點。在這些類型轉換中存在著巨大的不同,例如把一個指向const物件的指標(pointer-to-const-object)轉換成指
C++編程中Windows訊息解析大全 訊息中有什嗎? 是否覺得一個訊息記錄中的資訊像希臘語一樣?如果是這樣,那麼看一看下面的解釋: hwnd 32位的視窗控制代碼。視窗可以是任何類型的螢幕對象,因為Win32能夠維護大多數可視對象的控制代碼(視窗、對話方塊、按鈕、編輯框等)。 message 用於區別其他訊息的常量值,這些常量可以是Windows單元中預定義的常量,也可以是自訂的常量。 wParam 通常是一個與訊息有關的常量值,也可能是視窗或控制項的控制代碼。 lParam
Visual C++編程技巧程式員之家 作者:不祥 日期:2004-4-1 10:00:001. 如何擷取應用程式的執行個體控制代碼?應用程式的 執行個體控制代碼儲存在CWinAppIm_hInstance 中,可以這麼調用AfxGetInstancdHandle獲得控制代碼.Example: HANDLE hInstance=AfxGetInstanceHandle();2. 如何通過代碼獲得應用程式主視窗的指標?主視窗的 指標儲存在CWinThread::m_pMainWnd中,調用
相關函數:index, memchr, rindex, strpbrk, strsep, strspn, strstr表標頭檔:#include <string.h>C/C++中的Split函數是strtok()其函數原型如下: char * strtok (char * str, const char * delimiters); 函數說明
#include <stdio.h> #include <dos.h> #include <time.h> #define LSB 0 #define MSB 1 #define RXR 0 #define TXR 0 #define IER 1 #define IIR 2 #define LCR 3 #define MCR 4 #define LSR 5 #define MSR 6 #define Com1_base 0x3f8 #define uchar