孫鑫VC學習筆記:ActiveX 控制項

孫鑫VC學習筆記:ActiveX 控制項作者:華仔 | 錄入時間:2007-12-26 | 點擊:313 次    列印此文章 | 字型:大 中 小基本概念:容器和伺服器程式      容器應用程式時可以嵌入或連結化物件的應用程式。Word 就是容器應用程式。伺服器應用程式是建立對象並且當對象被雙擊時,可以被啟動的應用程式。Excel 就是伺服器應用程式。ActiveX 控制項不能獨立運行,它必須被嵌入容器應用程式中,和容器應用程式一起運行。 --------------------------

VC++建立個性的對話方塊之MFC篇

本文涉及以下幾個問題:1. 修改對話方塊的背景顏色 2. 用位元影像作為對話方塊的背景 3. 改變靜態控制項文字和背景顏色 4. 改變編輯框文字和背景顏色 5. 改變CheckBox的文字和背景顏色 6. 改變RadioBox的文字和背景顏色 7. 改變按鈕的背景顏色和文字顏色 8. 在對話方塊中使用Picture控制項 9. 修改Picture控制項顯示的位元影像

修改ppc模擬器的記憶體

修改ppc模擬器的記憶體  最近在模擬器下調試一個ppc程式(.net cf)時報記憶體不足,原模擬器的記憶體容量為32MB,希望能修改一下ppc的記憶體容量,在工具->選項->裝置工具結點下的裝置項中選中要修改的模擬器,點擊屬性,再選擇模擬器選項,其中有指定RAM大小一項,但進行設定無法生效,不知道是什麼原因,希望有知道的網友告訴我。因此還是使用回了早先Devide Emulator beta版的老方法,命令列方式使用:"C:/Program Files/Microsoft

Error: VBA initialization failed

Article ID:35334Software: ArcGIS - ArcEditor 9.2, 9.3, 9.3.1 ArcGIS - ArcInfo 9.2, 9.3, 9.3.1 ArcGIS - ArcView 9.2, 9.3, 9.3.1Platforms: Windows XP, 2003Server, VistaError MessageWhen attempting to open ArcMap, the following error message is

遞迴擷取一棵樹的高度

        /// <summary>        /// 計算擷取一棵樹某一節點的層數        /// </summary>        /// <returns></returns>        public int GetNodeLevelCount(TreeNode tvNode)        {            if (tvNode == null)                return 0;        

VC之CString,wchar_t,int,string,char*之間的轉換

CString 轉 wchar_tCString path = "asdf";wchar_t wstr[256] = path.AllocSysString();或者:wchar_t

DataGridView加上列序號

        /// <summary>        /// DataGridView加上列序號        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void dataViewSync_RowPostPaint(object sender,

vc try catch捕捉所有異常的問題

try{} catch(…){} 以前都是用try{} catch(…){}來捕獲C++中一些意想不到的異常, 今天看了Winhack的文章才知道,這種方法在VC中其實是靠不住的。例如下面的代碼: try { BYTE* pch ; pch = ( BYTE* )00001234 ; //給予一個非法地址 *pch = 6 ; //對非法地址賦值,會造成Access Violation 異常 } catch(...) { AfxMessageBox( "catched" ) ; }

CSharp Tips:使用OleDb操縱Excel檔案(1)

0、前言在進行資料操作的時候經常會碰到這樣的要求,“將從資料從Excel檔案匯入到資料庫中”或者“將資料匯出到Excel檔案中”,這時我們不得不對Excel檔案進行操作。一般情況下我們使用Excel內建的一套COM對象對Excel檔案進行操作,這套物件模型的功能非常強大,不僅可以通過WorkBook、WorkSheet等一系列對象操縱每一個Cell的資料,而且還可以操作Excel介面中的視窗、指令碼等。Excel應用程式的這套物件模型功能是強大,但在使用的時候我們不得不面臨這樣幾個小小的缺陷:要

保證程式單一實例運行

        #region 保證程式單一實例運行  modified by ychh        private const int WS_SHOWNORMAL = 1;        public const Int32 AW_BLEND = 0x00080000;        [DllImport("User32.dll")]        private static extern bool ShowWindowAsync(IntPtr hWnd, int cmdShow);   

MFC中CBitmap的簡單複製方法 (Copy CBitmap)

在這裡為大家提供一種CBitmap複製的方法 經過自己的一層封裝,就形成的非常好用的CBitmap的複製工具函數 先看函數實現:     HBITMAP CMyDialog::CopyBitmap(HBITMAP hSourceHbitmap){        CDC sourceDC;         CDC destDC;         sourceDC.CreateCompatibleDC(NULL);         destDC.CreateCompatibleDC(NULL);  

API函數CopyFileEx使用詳解(delphi)

{ 函數原型 }   function CopyFileEx(    lpExistingFileName   : PChar;               // 來源檔案    lpNewFileName        : PChar;               // 目標檔案    lpProgressRoutine    : TFNProgressRoutine;  // 用於返迴文件有關資訊的回呼函數    lpData               : Pointer;        

datagridview的若干問題與解決方案

datagridview的若干問題與解決方案datagridview做完已幾天了,是時候寫個總結了。我的工作是datagridview讀取Excel資料,並能夠像操作Excel一樣進行複製、剪下、粘貼、清空、增加行、刪除行、增加列、刪除列,匯出Excel/Word.現將我遇到額問題與解決方案一一陳述。1.匯入Excel。代碼走先。 public void ExcelToDataGridView(string filePath, DataGridView dataGridView1)

CALLBACK回呼函數詳解

凡是由你設計卻由windows系統呼叫的函數,統稱為callback函數。某些API函數要求以callback作為你參數之一。如SetTimer,LineDDA,EnumObjects。 回呼函數是由開發人員按照一定的原形進行定義的函數(每個回呼函數都必須遵循這個原則來設計) 例如:---------------------------------------- BOOL CALLBACK DialogProc( HWND hwndDlg, // handle of dialog box

datagridview“當控制項與資料來源綁定後,無法插入行”解決辦法

前面已發過datagridview總結帖了,現為方便大家新手搜尋,特分開再發一次:datagridview“當控制項與資料來源綁定後,無法插入行”解決辦法:在代碼中插入: #region 添加資料 public void AddExcelToDataGridView(DataGridView dataGridView1, int index) { dataGridView1.DataBindings.Clear();

資料庫設計5步驟

1.確定entities及relationshipsa)設計宏觀行為。你用此資料庫來做什嗎?比如,希望管理僱員的資訊。b)確定entities。對於一系列的行為,確定所管理資訊所涉及到的主題範圍。這將變成table。比如,僱用員工,指定具體部門,確定技能等級。c)確定relationships。看著行為,確定tables之間有何種關係。比如,在部門與僱員之間存在一種關係。給這種關係命名。d)細化行為。你從宏觀行為開始,現在仔細檢查這些行為,看有哪些行為能轉為微觀行為。比如,管理僱員的資訊可細化為

解決DEBUG_NEW : undeclared identifier的問題

用VC++的嚮導產生的類, 都帶有下面這幾行:#ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[]=__FILE__; #define new DEBUG_NEW #endif 有時在使用new操作符的時候就會提示錯誤error C2065: 'DEBUG_NEW ': undeclared identifier, 特別是在ATL/WTL中新定義類的時候, 在DEBUG版中出現, RELEASE中沒有問題.解決辦法是兩個:一.

一些常用演算法實現

CString newGUID(){ GUID guid; ::CoCreateGuid(&guid);  //產生guid CString

datagridview粘貼功能實現

datagridview粘貼,,當複製總行列數超過datagridview行列數時,要能夠自動增加行與列:見代碼: #region 粘貼 public int Paste(DataGridView dgv, string pasteText, int kind, bool b_cut) { try { if (kind == 0) {

iPad使用者體驗準則

iPad使用者體驗最主要體現在內容和互動:· 淡化程式UI,以便使用者關注所需的內容。· 美觀的內容形式,富有真實感。· 充分利用裝置的效能來增強內容的互動性。支援所有方位優秀iPad程式的其中一個重要因素是可以在所有方位上運行。豎向的大螢幕可以滿足使用者瀏覽內容的需求(當豎螢幕較小時,使用者就會將旋轉螢幕為橫螢幕,這樣一行就可以顯示較多的文字)。使用者不太會注意最小裝置結構(minimaldevice frame;使用iPhone時,使用者單手握住手機時,螢幕多為豎向顯示;而雙手使用iPad,

總頁數: 61357 1 .... 13348 13349 13350 13351 13352 .... 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.