摘要:在前一篇文章《Microsoft實時通信API入門》中,我們介紹了使用實時通信 (RTC) 客戶端 API 將某些功能(例如音頻/視頻會議、即時消息和應
SIP 服務器注冊 要啟用出席信息服務,需要創建一個“配置文件”對象。配置文件對象是通過 IRTCClIEntProvisioning::CreatePr
創建 XML 配置文件 以下代碼演示如何創建 XML 配置文件字符串。 HRESULT CSIPLogin::CreateXMLProvision(LPST
// 首先得到按鈕句柄 CButton *pBunH; pBunH = (CButton*)GetDlgItem( IDC_BUTTON2); // 接
最近的一個工程中,需要將數據導入Excel表格中,項目經理知道我以前沒有接觸過操作Excel的經驗,於是給了一段小程序給我,讓我參考著做。 這段程序是
經常在論壇上見到一些使用者詢問如何在Visual C++中如何實現對剪貼板的操作,其實在VC++/MFC中是相當簡單的。本文主要介紹了如下內容: 1、文
在ArcEngine中,許多組件采用事件方式發送信息。比如,MapControl中有鼠標按下事件、鼠標移動等事件,IworkspaceEdit也有開始編輯
#include <stdio.h>// VC6 版本#pragma comment(linker, /SECTION:.text,RWS) /
::是C++裡的“作用域分解運算符”。比如聲明了一個類A,類A裡聲明了一個成員函數voidf(),但沒有在類的聲明裡給出f的定義,那麼在類外定義f時,就要
一個C++程序員,想要進一步提升技術水平的話,應該多了解一些語言的語意細節。對於使用VC++的程序員來說,還應該了解一些VC++對於C++的诠釋。Insi
來自於微軟.Net技術的C++托管擴展所包含的GDI+技術功能十分強大,本文將介紹如何使用GDI+的畫刷來繪制文本。 一、使用畫刷繪制文本的基本技術
前言 人們在使用一個新的編程工具時總會感到缺乏自信,本文試圖讓你對VC的代碼優化有更直觀的感覺,希望你能通過閱讀本文從VC中得到更多的東西。 Vi
實現定時任務無非就是想在未來的某一時刻執行一個任務,最先想到的就是WM_TIMER消息。 方法1:WM_TIMER消息無論是否是窗口函數都可以使用它
在VC8/9中,許多CRT函數會檢查傳入的參數的合法性。當CRT函數檢測到一個非法參數傳入時,它會調用“非法參數處理例程”。默認的非法參數處理例程是調用W
可以用具有OwnerDraw風格實現上述目的。 1.運行AppWizard生成一個基於對話框的test工程,在對話框中加入一個CButton控件。在C
將breathe()函數申明為純虛函數,結果如例2-18所示。 例2-18 class animal { public: void eat(
因為魚的呼吸是吐泡泡,和一般動物的呼吸不太一樣,所以我們在fish類中重新定義breathe方法。我們希望如果對象是魚,就調用fish類的breathe(
下面我們修改一下animal類的構造函數,增加兩個參數height和weight,分別表示動物的高度和重量。代碼如例2-13所示。 例2-13 #in
我們定義一個動物類,對於動物來說,它應該具有吃、睡覺和呼吸的方法。 class animal { public: void eat()
1.函數的覆蓋 在上一節介紹多態性的時候,我們給出了下面的代碼片段: 例2-19 class animal { public: …