註冊ActiveX控制項簡單方法及”控制項未被正確授權”解決方案

最近編程的時候發現有些電腦上部分控制項沒有被註冊,先把註冊ActiveX控制項的方法簡單記錄一下:1、首先要確定你要缺少什麼控制項,需要註冊;2、在http://www.dll1.cn/ 下載相應的控制項陳列庫;3、將下載的控制項陳列庫複製到目錄: C:\WINDOWS\system32(系統為XP時);4、點擊“開始”→“運行”→“cmd”,在控制台輸入“regsvr32 XXX.ocx”,然後會提示“XXX已被註冊...(大概是這個意思)”。5、 regsvr32 XXX.ocx &

XP動態更改案頭背景圖片

一、緣由:  很久之前就發現win7的那個自動更改案頭背景圖片的功能很好,選一些自己喜歡的圖片,然後系統自動的更換。可惜XP下面沒有此功能,於是有了下面這些。二、思路:  第一步,選好自己的圖片組(這裡採取的是把自己喜歡的圖片全部放在一個目錄下),程式運行時指定此目錄即可;  第二步,設定更改圖片時的參數,如更改的間隔時間,顯示圖片的方式(有置中、平鋪、展開三種)。若你喜歡,你也可以設定其他你想到的;  第三步,當程式運行之後不能妨礙其他正常工作,所以呢,程式運行之後應該隱藏起來,或者至少托盤。

線上程中訪問控制項應注意

在某一個線程中訪問控制項,或對控制項進行操作的時候,如調用SetWindowText,當視窗關閉時,有可能產生一個錯誤.原因在於:視窗關閉時,控制項先銷毀,然後在銷毀線程,當控制項銷毀時,若線程繼續訪問控制項的話,則會出錯.另可能是由於,線程訪問控制項是沒有擷取到控制項的控制代碼,直接對控制項操作,如列表框m_listctrl.AddString("你好"),這的時候線上程裡隱藏this指標沒有包含列表框的控制代碼,對列表框操作也會報錯.(這裡,AddString函數裡已有自己的解決辦法ASSE

在非主線程中建立視窗

   很多朋友都會有過這樣的經曆,為什麼在主線程中建立視窗且視窗工作很正常,但一移到非主線程(有的朋友喜歡叫它為背景工作執行緒),卻無法正常工作.本文就這個問題和各位探討,可能無法做到盡善盡美,但能拋磚引玉也算是欣慰了.      在主線程中建立一個能夠正常工作的視窗,估計地球人都知道.      這是一段工作正常的代碼: #include "windows.h"HWND g_hWnd = NULL;HINSTANCE g_hInst;LRESULT WndProc(HWND

XML和HTML常用逸出字元

XML和HTML中都有一些特殊的字元,這些字元在XML和HTML中是不能直接使用的,如果必須使用這些字元,應該使用其對應的逸出字元。XML常用逸出字元:字元逸出字元描述&&amp;和<&lt;小於符號>&gt;大於符號"&quot;雙引號'&apos;單引號HTML常用逸出字元:字元逸出字元描述&&amp;和<&lt;小於符號>&gt;大於符號"&quot;雙引號 &nbsp;

在控制台程式中隱藏控制台視窗!

大家都知道,當編寫一個win32 console application時,當運行此類程式的時候預設情況下會有一個類似DOS視窗的console視窗,但是有的時候我們只想在程式中運行一段功能代碼,不希望顯示這個console視窗,讓代碼執行完畢之後程式自動退出.下面就介紹一下,如何隱藏win32 console application的console視窗因為此種方法是通過設定編譯器的連結開關來實現,所以讓我們來看一下編譯器的連結開關選項(也就是linker選項).首先我們來看一下linker的

對可用堆棧的檢查

局部變數是儲存在堆棧上的,而棧的大小是固定的。如果局部變數過大,或者函數調用嵌套太深,棧都會被用光。在Debug版本或者check版本裡,編譯器會自動插入一段代碼幫程式員校正可用堆棧。void Foo() { 0042F580 55               push        ebp  0042F581 8B EC            mov         ebp,esp 0042F583 B8 D4 00 40 00   mov        

查看系統資訊msinfo32工具的使用

概要概要Windows 2000 中包含有 Microsoft 系統資訊 (Msinfo32.exe),它是 Microsoft Windows NT 診斷工具 (Winmsd.exe) 的更新版本。 您可以像在 Windows NT 4.0 中一樣使用 Winmsd.exe 來啟動 Microsoft 系統資訊,但是區別在於,在 Windows 2000 中 Winmsd.exe 是一個可啟動 Msinfo32.exe 的存根可執行檔。Msinfo32.exe 位於 Program

affect和effect有什麼區別?

What is the difference between affect and effect?Answer: Affect is a verb that means "to have an influence on" or "to bring about a change in": Does second hand smoke affect the health of all of us? Effect can also function as a verb meaning "to

設計模式: 簡單原廠模式(Simple Factory)

原廠模式有以下三種形態:簡單工廠(Simple Factory)模式:又稱靜態Factory 方法(Static Factory Method)模式Factory 方法(Factory Method)模式:又稱多態性工廠(Polymorphic Factory)模式抽象工廠(Abstract Factory)模式:又稱工具箱(Kit 或 Toolkit)模式      從設計模式的類型上來說,簡單原廠模式是屬於建立型模式,又叫做靜態Factory 方法(StaticFactory Method)

字串尋找演算法總結及MS的strstr源碼

  首先來說說字串的尋找,即就是在一個指定的字串A中尋找一個指定字串B出現的位置或者統計其他B在A中出現的次數等等相關尋找。  ①MS自己提供了一個strstr函數原型:extern char *strstr(char *str1, char *str2);標頭檔<string.h>。但也可不包含標頭檔直接使用下面代碼: View Code char * __cdecl strstr (const char * str1,const char * str2

typedef和#define的用法與區別

typedef和#define的用法與區別一、typedef的用法在C/C++語言中,typedef常用來定義一個標識符及關鍵字的別名,它是語言編譯過程的一部分,但它並不實際分配記憶體空間,執行個體像:typedef    int       INT;typedef    int       ARRAY[10];typedef   (int*)  

std::setw(size)與std::setfill(char)

標頭檔:#include <iostream>#include <iomanip>using namespace std;功能:std::setw :需要填充多少個字元,預設填充的字元為' '空格std::setfill:設定std::setw將填充什麼樣的字元,如:std::setfill('*')樣本:View Code #include <stdio.h>#include <tchar.h>#include <iostream>#

git 建立 .gitignore 檔案 建立項目過濾規則

建立 .gitignore 隨意設定想跟蹤哪些檔案 和不跟蹤哪些檔案. 1.在項目根目錄下建立 .gitignore 檔案2.   .gitignore檔案過濾有兩種模式,開放模式和保守模式2.1開放模式負責設定過濾哪些檔案和檔案夾eg:過濾檔案夾設定:/mtk/過濾檔案設定指定過濾某種類型的檔案:*.zip*.rar*.via*.tmp*.err指定過濾某個檔案:/mtk/do.c/mtk/if.h2.2

exit與return區別

exit(0):正常運行程式並退出程式;exit(1):非正常運行導致退出程式;return():返回函數,若在主函數中,則會退出函數並返回一值。詳細說:  1. return返回函數值,是關鍵字;  exit 是一個函數。  2. return是語言層級的,它表示了呼叫堆疊的返回;而exit是系統調用層級的,它表示了一個進程的結束。  3. return是函數的退出(返回);exit是進程的退出。  4. return是C語言提供的,exit是作業系統提供的(或者函數庫中給出的)。  5. r

分割字串函數strtok

char *strtok(char *s, const char *delim);作用:        分解字串為一組字串。s為要分解的字串,delim為分隔字元字串。說明:        strtok()用來將字串分割成一個個片段。參數s指向欲分割的字串,參數delim則為分割字串,當strtok()在參數s的字串中發現到參數delim的分割字元時則會將該字元改為\0

位元影像像素對齊

上次遇到沒看懂, 今天去 c瓜哥 哪裡看到這個, 搬過來存起來 看到一段很奇怪的代碼 cx = ((bm.bmWidth + 31) & (~31)) >>

xp預設安裝路徑及本機使用者設定檔存放路徑修改

修改註冊表可能會造成您的系統崩潰或資料丟失,請先行備份作業系統,以備不測!!!備份註冊表步驟:1、在“案頭”上按快速鍵“Ctrl+R”,調出“運行”視窗。接著,在“開啟”後的輸入框中輸入“RegEdit”。並按“確定”按鈕。如 2、選擇註冊表“我的電腦” 。如。3、選擇“檔案”

設計模式: Factory 方法模式(Factory Method)

文章目錄 討論實現 Simple Factory模式經常在系統開發中用到,但是這並不是 Factory 模式的最大威力所在(因為這可以通過其他方式解決這個問題)。Factory模式不單是提供了建立對象的介面,其最重要的是延遲了子類的執行個體化(第二個問題),以下是這種情況的一個 Factory 的結構:Factory模式的應用並不是只是為了封裝對象的建立,而是要把對象的建立放到子類中實現:Factory

extern使用方法總結

    Extern的問題在於不知道這個關鍵詞出現的時候到底是聲明還是定義。謹記:聲明可以多次,定義只能一次。在使用中,要形成一種風格。  函數的聲明extern關鍵詞是可有可無的,因為函數本身不加修飾的話就是extern的。但是引用的時候一樣是需要聲明的。而全域變數在外部使用聲明時,extern關鍵詞是必須的,如果變數無extern修飾且沒有顯式的初始化,同樣成為變數的定義,因此此時必須加extern,而編譯器在此標記儲存空間在執行時載入如記憶體並初始化為0。而局部變數的聲明不能有extern

總頁數: 61357 1 .... 4370 4371 4372 4373 4374 .... 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.