VC的若干實用小技巧(=)

11:怎樣快速產生一個與現有項目除了項目名外完全相同的新項目?利用File菜單下產生新項目中的Custom AppWizard ,選擇 An existing Project ,然後選擇現有項目的專案檔名(*.dsp)Finish,編譯後就產生一個可以產生與現有項目相同但可以重新取名的項目的AppWizard。你可以象用MFC AppWizard一樣用它。如果不想用了,可以在VC 安裝目錄下Common/MSDev98/Template目錄中刪除該Wizard中.awx和

COM中的彙總

包容與彙總是COM用以實現組件複用的技術或者說是一種機制,它們類似於繼承。當一個組件(外部組件)包容另一個組件(內部組件)時,外部組件包含一個內部組件介面的指標,並重新實現此介面供其客戶調用。在重新實現的這個介面中,外部組件只是簡單的將調用請求轉寄給內部組件。包容的實現比較簡單,本文重點介紹彙總。當外部組件彙總內部組件時,外部組件沒有重新實現內部組件的介面和進行調用轉寄,而是把內部組件介面的指標直接返回給客戶,從而使客戶能夠直接與內部組件打交道。但是,必須保證客戶不能訪問內部組件的IUnknow

如何得到撥號網路傳輸速度

H檔案:rasSpdM.h #ifndef __RASSPDMON_H_#define __RASSPDMON_H_void InitSpeedMonitor(void);void ClearSpeedMonitor(void);void GetRASSpeed(DWORD* pTPS,DWORD* pRPS,DWORD* pTT,DWORD* pRT);////參數:每秒發送,每秒接收,總發送,總接受#endifCPP檔案rasSpdM.cpp#include

五彩繽紛的清屏效果

在一些軟體示範中,這一屏內容到下一屏內容間往往以一些有趣的清屏圖案來相互切換,有的像演出舞台上的開幕、閉幕,有的像百葉窗,也有一些圓形、菱形等形態各異的清屏圖案。VB作為一門優秀的WINDOWS下的開發語言,其圖形功能也很強。我們完全可以用其提供的畫線語句作出上述的清屏圖案,下面的程式給出了常見的清屏圖案程式:  Sub FilSCrO'設定背景色  Me.BackColor=RGB(Int(Rnd*256),Int(Rnd*256),Int(Rnd*256))  End Sub  Sub

COM中的可連線物件與連接點機制及其MFC程式實現

可連線物件和連接點機制的基本原理為了在組件對象和客戶之間提供更大的互動能力,組件對象也需要主動與客戶進行通訊。組件對象通過出介面(Outgoing

為應用軟體加入全面的功能許可權控制

為應用軟體加入全面的功能許可權控制於洪  在軟體開發中,為軟體加入許可權控制功能,使不同的使用者有不同的使用許可權,是非常重要的一項功能,由其在開發資料庫方面的應用,這項功能更為重要。但是,要為一個應用加入全面的許可權控制功能,又怎樣實現呢?筆者在軟體開發過程中,曾被此問題困撓過。大家知道,現在的應用,一般均以菜單訪問功能的形式出現,按照常規的做法,只要讓註冊進入應用的不同使用者,可以訪問不同的功能菜單,從而實現功能許可權的控制,但是,有這樣一個問題,此種方法便無能為力,現在的應用軟體,為了提高

使用SendMessage函數滾動文字框控制項中的內容

在Visual Basic 中, 可 以 通 過 程 序 使 文 本 框 控 件 中 的 內 容 進 行 滾 動, 而 不 用 等 待 用 戶 單 擊 滾 動 條 控 件, 可 以 通 過 使 用Windows API 的SendMessage 函 數 將 一 個 或 多 個 滾 動 消 息 發 送 到 系 統 來 實 現 上 述 功 能。 在 文 本 框 控 件 中 滾 動 ---- 在 下 面 的 樣 例 程 序 中, 連 接 到Left 命 令 按 鈕 上 的 代 碼 將 文 本 框 中

用Delphi自製英語複讀機

  英語已經逐漸成為一種世界性的語言,現代人學習英語的熱情一浪高過一浪,所以,英語複讀機十分的熱銷。但是,無論功能如何強大的複讀機都有一個明顯的缺陷——複讀時間的固定的。如果複讀時間太短,那麼,當遇到長句子時就無能為力;如果複讀的時間很長,使用時就免不了複讀一些多餘的部分,免不了進行快進(時下有些200秒的複讀機具有快進功能),這與磁帶的快進一樣麻煩!所以,筆者想利用Delphi強大的媒體播放控制項開發一個軟體複讀機。軟體複讀機最大的優點是,無論是句子的長短您都能自如地複讀!絕對不需要倒帶,也不

Delphi程式使用資源的釋放

寫出一個不會造成資源分派崩潰的Delphi應用程式的關鍵是確保如果程式中分配了資源,即使當故障發生,程序也應能釋放佔用的資源。  檔案、記憶體、WINDOWS資源和對象是一些必須時時加以注意的需確保釋放的資源。下面的事件控制碼例子中先分配了記憶體,然後產生了一個錯誤,而造成它不再執行釋放記憶體的程式碼:  ProcedureTForm1.ButtonlClick(Sender:Tobject);  Var  Pointer1:Pointer;  Integer1,Numzero:Intger; 

建立位元影像菜單

建立位元影像菜單在通常的程式中菜單總是以文本的方式存在,有時候顯得非常單調乏味。如果能夠在菜單中加入位元影像圖形,將會極大地增加使用者的使用興趣。本文介紹了如何使用位元影像製作菜單選項。 建立位元影像菜單----建立位元影像菜單其實非常簡單,它需要用到WindowsAPI(API)的一些菜單函數和位元影像函數,你需要將這些函數的聲明包含在你的應用程式的標準模組中,具體的內容請參見範例程式。步驟如下:

.NET 開發

常年累月,我們使用電腦的方式在變。今天,每個人都看到網際網路的價值,並且,我們使用電腦的方式在變得越來越依靠網路提供的服務。就我而論,我喜歡通過網際網路買東西,擷取交通訊息,比較產品,買票,讀產品評論。不過,我發現在今天,網際網路上還有許多我想做的事情不能實現。例如,我想在我的社區找到一個對菜肴風味有詳細介紹的餐館。此外,我想知道這個餐館今晚7點是否還有空位。或者,如果我在做生意,我會希望知道賣方商品的詳細資料。如果有多個的賣方能向我提供資料,我想知道哪個賣方的貨最便宜,或者是哪個賣方能最快交付

VB編程的一些心得

VB編程的一些心得在大學作畢業設計的課題是編製一個教學軟體, 所以很自然地和VB這種易學、易懂、介面友好漂亮的語言打上了交道。 在編寫的過程中當然遇到了許多的問題, 這裡將一些簡單的小程式寫下來與喜愛編程的朋友們分享。一、封面封面的設計是這樣的,先出現一表單,上面為你喜歡的圖案。 然後出現一艘從左向右行駛著的船。 螢幕上方從兩側分別移動出“歡迎”兩個字。具體的製作方法是:把預先選好的背景圖案裝入封面表單中, 窗體命名為CAI。再分別在三個影像控制(image) 中裝入預先製作好的位元影像“歡”、

為什麼VC中DEBUG版本可以正常啟動並執行程式有時無法在RELEASE版本下正常運行

在VC中當整個工程較大時,軟體時常為出現在DEBUG狀態下能運行而在RELEASE狀態下無法啟動並執行情況。由於開發人員通常在DEBUG狀態下開發軟體,所以這種情況時常是在我們辛苦工作一兩個月後,滿懷信心的準備將軟體發行時發生。為了避免無謂的損失,我們最好進行以下的檢查:1、時常測試軟體的兩種版本。2、不要輕易將問題歸結為DEBUG/RELEASE問題,除非你已經充分對兩種版本進行了測試。3、預先處理的不同,也有可能引起這樣的問題。出現問題的一種可能性是在不同版本的編譯間定義了不同的預先處理標記

網路和通訊編程

開啟撥號連線  調用撥號網路裡的撥號程式來串連:其中'串連Internet'為你建立的撥號程式名稱winexec('rundll32.exe rnaui.dll,RnaDial '+'串連Internet',9);一個串口通訊的問題? Serial Port Communications?問I want to build a simple electrical controller which receives input from asensor through a comm port

非Access資料庫在VB的編程及應用

非Access資料庫在VB的編程及應用 摘 要 Visual Basic 有 著 強 大 的 數 據 庫 存 取 能 力 , 不 僅 能 夠 直 接 支 持 Ms Access 數 據 庫 , 而 且 通 過 其 內 部 安 裝 的 ISAM 驅 動 程 序 使 它 能 間 接 支 持 FoxPro 、 dBASE 等 外 來 數 據 庫 。 本 文 不 僅 從 VB 數 據 庫 體 系 結 構 的 角 度 探 討 了 VB 對 這 些 外 來 數 據 庫 的 支 持 , 還 結 合 了 一

也談無標題視窗的拖放

    有一篇宋立波先生的文章“WINDOWS進階視窗的用戶端區域拖動技術及其應用”對視窗拖動技術作了大量細緻的闡述,然而對我這樣 一知半解的菜鳥來說,稍嫌困難,而且要處理的細節也太多,後來從微軟的網站看到一個簡單的方法實現,不必計算RECT,不必處理滑鼠消息的細節和視窗繪製,就能輕鬆實現沒有標題列的視窗移動的問題,就是使用OnNcHitTest訊息。 手工增加該訊息映射:   

介紹一種巧妙的刪除程式自己的方法

首頁 開發資料 系統,Win32,Shell開發 介紹一種巧妙的刪除程式自己的方法開啟導航條介紹一種巧妙的刪除程式自己的方法vcbear 投稿 2001/03/08 未經作者允許任何機構或個人不得以任何方式轉載或複製本文介紹一種巧妙的刪除程式自己的方法 vcbear

VC5中使用標籤控制項

 VC5中使用標籤控制項  VC5中,標籤控制項是由CTabCtrl類來作資料支援的。做一個標籤控制項,主要有以下幾個步驟:  一、在ResourceView標籤頁(就是VC5左面的標籤控制項第二項)的對話方塊中添加TABCTRL(比如取名為MYTABCTRL)。  二、在ClassWizard中為剛添加的標籤控制項關聯上一個CTabCtrl變數(比如取名為mytab)。  三、為標籤控制項添加項目。  四、到此為止,一個標籤控制項就做好了。現在便可以用ClassWizard為標籤控制項添加訊息

COM+基礎編程–事務、JIT、對象池

    -- lostall本文不介紹完整的基礎知識,相關部分請參閱相關書籍本文主要提供了一個例子,說明了COM+程式的一個簡單的架構,程式啟動並執行如下:1、資源管理員RM(Resource Manager)   RM是一個可以跨越COM+事務並管理持久系統狀態的軟體。RM知道當參與事務的對象改變它所管理的資源時,   如何把資源的變化緩衝起來。然後,如果事務被提交了,RM知道如何把這些變化發布出去;如果事務被放   棄了,RM知道如何把這些變化丟棄掉。  

Win32動態串連庫基址重設技術

理論要載入動態連結程式庫作業系統必須完成以下各步:在磁碟上定位動態連結程式庫可執行檔。仔細查看已經載入進應用程式地址空間中的動態連結程式庫列表,判斷動態連結程式庫是否已經載入了。為動態連結程式庫分配駐留記憶體,並將動態連結程式庫二進位檔案映射到記憶體中(在Windows

總頁數: 61357 1 .... 15521 15522 15523 15524 15525 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.