ActiveX去除IE警告框方法

2021-04-12 13:08:57 字數 2016 閱讀 1699

//建立component categories中的初始化安全和指令碼安全項

hresult createcomponentcategory(catid catid, wchar* catdescription);

//在clsid中建立與component categories中初始化安全和指令碼安全項中相對應的implemented categories項

hresult registerclsidincategory(refclsid clsid, catid catid);

//登出與clsid中的相應implemented categories項,一般用不到,因為其它程式可能也會用到這此項

hresult unregisterclsidincategory(refclsid clsid, catid catid);

extern const guid cdecl _tlid;

extern const guid cdecl clsid_safeitem;

extern const word _wvermajor;

extern const word _wverminor;

在對就的.cpp檔案中加入以下內容,如果原來程式中已經有的,只改動其中的多餘部分即可:

//設定控制項與登錄檔相關的型別庫id,後面跟有version(1.0)字樣,從本工程的.idl檔案中獲取

const guid cdecl based_code _tlid =

};//控制項在登錄檔中的clsid,後面跟有control字樣,從本工程的.idl檔案中獲取

const guid cdecl clsid_safeitem =

};const word _wvermajor = 1;

const word _wverminor = 0;

stdapi dllregisterserver(void)

// dllunregisterserver - removes entries from the system registry

stdapi dllunregisterserver(void)

// 建立元件種類

hresult createcomponentcategory(catid catid, wchar* catdescription)

// key is registered.

categoryinfo catinfo;

catinfo.catid = catid;

catinfo.lcid = 0x0409 ; // english

// make sure the provided description is not too long.

// only copy the first 127 characters if it is.

int len = wcslen(catdescription);

if (len>127)

len = 127;

wcsncpy(catinfo.szdescription, catdescription, len);

// make sure the description is null terminated.

catinfo.szdescription[len] = '/0';

hr = pcr->registercategories(1, &catinfo);

pcr->release();

return hr;

}hresult registerclsidincategory(refclsid clsid, catid catid)

if (pcr != null)

pcr->release();

return hr;

}hresult unregisterclsidincategory(refclsid clsid, catid catid)

if (pcr != null)

pcr->release();

return hr;

}加入以上**後ie無任何警告。我的環境是xp sp2 + vc6.0

去除警告資訊

有時候有乙個很煩人的東西,雖然這個不影響結果,但是一直有,看起來很煩。那就是xshell輸入命令的時候,經常出來一串的警告資訊,如下面的資訊 終於找到乙個方法,去除這個警告資訊 那就是 在hadoop 2.6.5 etc hadoop log4j.properties的檔案最後新增log4j.log...

Visual C 中去除警告

在程式設計中,編譯器警告的意思是提問程式設計師 如果這樣做將會出現意外的錯誤,你確定要這樣做嗎?在很多情況下,我們寫程式的時候會出現一些警告,而這些警告我們都知道這樣做的確是需要的並且程式中多處出現這種做法。如果這樣,編譯時會出現很多警告,在幾個以內我們可以忽略,但是多了,到幾十個以上那麼如果有一些...

Visual C 中去除警告

在程式設計中,編譯器警告的意思是提問程式設計師 如果這樣做將會出現意外的錯誤,你確定要這樣做嗎?在很多情況下,我們寫程式的時候會出現一些警告,而這些警告我們都知道這樣做的確是需要的並且程式中多處出現這種做法。如果這樣,編譯時會出現很多警告,在幾個以內我們可以忽略,但是多了,到幾十個以上那麼如果有一些...