當前位置:首頁 » 辦公資訊 » 怎樣保存到papp裡面的文件

怎樣保存到papp裡面的文件

發布時間: 2022-06-18 15:29:33

㈠ 如何接收ocx裡面的事件

接收ocx裡面的事件的方法

  • 添加一個類繼承IDispatch介面作為事件的接受器類,在頭文件中聲明你的事件介面的IID,修改QueryInterface方法的實現處理對事件介面的查詢

  • if (riid == IID_IMyInterfaceEvents)

  • *ppvObj = static_cast<IDispatch*>(this);

  • 在Invoke方法中響應事件調用

  • STDMETHODIMP CAppEventListener::Invoke(DISPID dispIdMember, REFIID riid, LCID lcid,

  • WORD wFlags, DISPPARAMS* pDispParams,

  • VARIANT* pVarResult,

  • EXCEPINFO* pExcepInfo,

  • UINT* puArgErr)

  • {

  • //Validate arguments.

  • if ((riid != IID_NULL))

  • return E_INVALIDARG;


  • HRESULT hr = S_OK; // Initialize.


  • switch(dispIdMember){

  • ...//事件相應

  • }

  • }


  • 查找控制項的連接點建立連接

  • IConnectionPointContainer *pConnPtContainer= NULL;

  • hr = m_MyControl.m_lpDispatch->QueryInterface(

  • IID_IConnectionPointContainer,

  • (void **)&pConnPtContainer );

  • if (SUCCEEDED(hr)){


  • // Find the connection point for events that you are interested in.

  • hr = pConnPtContainer->FindConnectionPoint(

  • IID_IMyInterfaceEvent,

  • &m_pConnectionPoint

  • );

  • if (SUCCEEDED(hr)){


  • //Create a new CAppEventListener.

  • m_pAppEventListener = new CAppEventListener();

  • m_pAppEventListener->AddRef();


  • // Set up advisory connection.

  • hr = m_pConnectionPoint->Advise(m_pAppEventListener,

  • &m_dwConnectionCookie);//記得保存cookie釋放連接時要用到


  • // Release the IConnectionPointContainer interface.

  • pConnPtContainer->Release();

  • }

  • }


  • 用完後釋放連接點

  • if (m_pConnectionPoint != NULL){

  • m_pConnectionPoint->Unadvise( m_dwConnectionCookie );

  • m_dwConnectionCookie = 0;

  • m_pConnectionPoint->Release();

  • m_pConnectionPoint = NULL;

  • }

㈡ photoshop cs 安裝失敗

你是否是壓縮包的文件嗎?如果解壓後安裝過了,就刪除了。如果重新安裝的話,必須重新解壓出來。這樣裡面的信息在安裝時,確保都是新的。因為安裝破解的軟體,安裝過程中可能修改了,你的安裝文件的數據了。希望對你有用。

㈢ 為什麼我的攝像頭程序無法刪除

首先,先卸載你原來的程序
卸載方法:右擊「我的電腦」-「屬性」-「硬體」-「設備管理器」或者直接按Ctrl+F1,然後打開「通用串列匯流排控制器」,把下面的"Usb Root Hub"都刪除掉。
還有就是打開「控制面板」的「添加刪除程序」有沒有攝像頭的應用程序如vm301的程序卸載掉
2、然後重新啟動,重啟之後就會找到新硬體,這時不要選擇自動安裝,然後點擊「下一步」,然後把「搜索軟盤、CD rom」打鉤,其它的有鉤的通通去掉。並且放上光碟,不要從光碟里安裝驅動。讓系統自動搜索。
這樣就可以安裝成功了。
一、 驅動不容易安裝的原因
1、 目前市面上流行的中星微攝像頭驅動版本很多,許多用戶在安裝卸載驅動過程中殘留有垃圾文件在系統注冊表裡面,造成後面的驅動更新過程中安裝困難;
2、 目前市面上存在著一種克隆操作系統,裡面集成了中星微舊版並同過了WHQL的驅動,當用戶安裝新買的攝像頭或更新最新驅動後,攝像頭無法正常工作;
方法一、自動卸載方法
步驟一、點擊開始菜單中對應驅動的Uninstall卸載,(有可能Uninstall的功能已經破壞,那麼可以通過安裝新驅動進行反安裝,系統會首先將舊驅動卸載掉,同樣也可以達到目的。)
步驟二、在新的驅動安裝前選擇附件中以下相對應的可執行文件:
FOR_XP_ME_98.EXE 用於Windows XP/ME/98
FOR_Win2K.EXE 用於Windows 2000
(注意:該工具要求系統的默認路徑是C盤才有效,在Windows ME/98操作系統下如出現錯誤對話框,表示系統已經干凈了,該工具不會對已經安裝的驅動產生危害)
步驟三、安裝新的驅動
方法二、手動卸載方法
步驟一、在我的電腦-工具-文件夾選項-查看中將隱藏文件和文件夾選擇為「選擇所有文件和文件夾
然後到C:\Windows\inf文件夾中將所有的OEM文件(如oem0.inf,oem0.pnf;oem1.inf,oem1.pnf…)剪切並轉移到另外的目錄中保存或者手動刪除掉該攝像頭對應的oem文件
步驟二、完成上面的步驟後,插入USB攝像頭,這時電腦會發現新硬體並彈出安裝驅動的信息,選擇取消,然後用滑鼠右鍵點擊我的電腦,選擇屬性,在彈出系統屬性界面中,進入系統屬性-硬體-設備管理器將帶有感嘆號的PC CAMERA按滑鼠右鍵卸載;
步驟三、拔除攝像頭,開始安裝新的驅動。

針對以上第二種現象
步驟一、克隆操作系統是將攝像頭驅動默認存放在C:\Windows\Driver\Camera\301P文件夾下面,當你點擊新的攝像頭驅動光碟安裝時,系統不會提示已經存在有攝像頭驅動並把此驅動卸載,請把這個文件夾找到並刪除掉;
步驟二、先安裝新的攝像頭驅動,再插上攝像頭裝載硬體,安裝完成後重新啟動電腦後可以正常使用;
步驟三、不需重復以上兩個步驟,直接點擊新的光碟安裝最新的驅動,插上攝像頭後系統檢測到新硬體,並自動完成硬體驅動裝載;
步驟四、進入到設備管理器中,,可以看到圖像處理設備已經成功安裝,但當你打開「AMCAP」預覽圖像時會出現無法預覽、白屏、黑屏現象;
步驟五、把滑鼠右鍵放在圖像處理設備的「Vimicro USB PC Camera(ZC0301PL)」更新驅動程序,出現對話框後選擇「從列表或指定為位置安裝
步驟六選擇下一步後選擇「不要搜索」,進入「從軟盤安裝」界面。
步驟七:點擊瀏覽,將路徑指向驅動光碟目錄或最新驅動目錄下面的「usbvm31b.inf」
步驟八:一直點擊「下一步」完成驅動安裝
希望你能成功!!!!!(因為你的問題我以前也遇到過

㈣ 誤代碼: -5003 : 0x8004ace8

沒有說明安裝版本,操作系統等信息!!!
LICENS沒有裝好,需要修改主機名和網卡物理地址(ansys通過這個識別授權)
ansys是英文軟體,存儲路徑,安裝路徑,文件名等等的都不能是中文的,必須是英文或者數字,連中文模式下的符號都不行
重新安裝之前最好先刪除干凈ansys殘渣,重起電腦,按照下列提示按裝完成也要重起!!!

僅以10.0a為例,在xp系統下安裝:
ANSYS10.0的安裝與啟動
1. 將ansys10.0安裝文件中 MAGNiTUDE 文件夾(包括其所有的文件復制)到桌面上;按安裝文件中 Autorun界面上最下面的一個按鈕;或安裝文件中的 WinHostId 可執行文件。彈出如下圖界面。
2. 用記事本打開桌面上「MAGNiTUDE」文件夾下的ansys(.dat) 對於第一行「SERVER host 000000000000 1055」 ,用前面界面上的hostname的值代替上述「host」,用flexid的值代替「000000000000」 保存。 比如某人hostname為「iwantppmm」 flexid為「888888888888」 則他的第一行改為: SERVER iwantppmm 888888888888 1055
另:系統默認裝在c盤 ,安裝後占的空間大概為1.4G.
如果不把ANSYS裝在C盤上,還要將第二行中那個路徑前面的盤符改掉,建議按默認的路徑安裝。
3. 運行keygen.bat,確保桌面上出現license.dat。 4. 安裝ansys和flexlm,在安裝flexlm時,需Browser to the license.dat,將license的 路徑指向你的license.dat的位置, 完成!!!!! 注意: 在安裝完ansys時,它默認繼續安裝flexlm, 隨後的第一個對話框是license模式之類的對話框,默認是否,為了能夠使用下面的 說明,一定要選是。
簡單的記為只要出現對話框(兩個)就選是。
5. 設置環境變數 右擊我的電腦---屬性——高級——環境變數----系統變數(註:不是用戶變數)— —新建 變數名:ANSYSLMD_LICENSE_FILE 變數值:1055@name (註:name 是你的計算機名稱)
6. Copy生成的license.dat文件到: c:\Program Files\Ansys Inc\Shared Files\Licensing\Intel\下
7. 從開始>程序>ANSYS FLEXl License Manager運行FLEXlm LMTOOLS Utility,進行如下設置: (見頁下圖示)
(1)從config services中將三個文件的地址從目錄中尋找出來: C:\Program Files\Ansys Inc\Shared Files\Licensing\Intel\Lmgrd.exe C:\Program Files\Ansys Inc\Shared Files\Licensing\Intel\license.dat
將這個目錄直接拷貝到第三個欄里C:\Program Files\Ansys Inc\Shared Files\intel
(註:這個常常只指明路徑就行,不用找)
然後點擊save service;
(2)從start/stop/reread 運行 stop server 然後再start server
9. 從開始>程序>ANSYS 10>ANSYS 啟動軟體
完成! 祝你您安裝成功!!!!

㈤ 請問誰知道怎麼把學校電子郵箱OUTLOOK (我現在用的是WEBOUTLOOK)里的郵件下載到電腦里或者轉發到其他郵

#include <Outlook_2k.h>

void __fastcall TFormTelBook::Action_ImportOutlookExecute(TObject *Sender)
{
_ApplicationPtr pApp;
_ItemsPtr pItems;
MAPIFolderPtr pFolder;
_ContactItemPtr pContact;

TelItem tItem;
memset(&tItem,0,sizeof(TelItem));
tItem.Sex = 2;

HRESULT hr;

if (bSysDB)
{
if (MessageBox(Handle, "您確定要導入到企業通訊錄嗎?\n建議導入個人通訊錄!個人通訊錄會顯示在主界面中。\n請在左邊的組別中選擇導入組別。 ",Application-> Title.c_str(),MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2|MB_SETFOREGROUND)!=IDYES)
{
return;
}
}

try
{
hr=pApp.CreateInstance(CLSID_OutlookApplication);
if (FAILED(hr))
{
MessageBox(Handle, "Outlook實例創建失敗,請確認您安裝了Outlook2000及以上版本! ",Application-> Title.c_str(),MB_ICONWARNING|MB_OK|MB_SETFOREGROUND);
return;
}

// 獲取默認Outlook中聯系人文件夾
pFolder=pApp-> GetNamespace(WideString( "MAPI "))-> GetDefaultFolder(olFolderContacts);
if (int(pFolder)==NULL)
{
MessageBox(Handle, "沒有發現默認的Outlook聯系人文件夾! ",Application-> Title.c_str(),MB_ICONWARNING|MB_OK|MB_SETFOREGROUND);
return;
}
else // 否則自行選擇Outlook中一指定文件夾
{
// pFolder=pApp-> GetNamespace(WideString( "MAPI "))-> PickFolder();
// if (int(pFolder)==NULL)
// return;
if (pFolder-> get_DefaultItemType()!=olContactItem) // 不是聯系人
{
MessageBox(Handle, "選擇不是聯系人文件夾 ",Application-> Title.c_str(),MB_ICONINFORMATION|MB_OK|MB_SETFOREGROUND);
return;
}
}

pItems=pFolder-> get_Items();
if (int(pItems)==0)
{
MessageBox(Handle, "不能得到聯系人條目 ",Application-> Title.c_str(),MB_ICONWARNING|MB_OK|MB_SETFOREGROUND);
return;
}

if (pItems-> Count > 0)
{
MessageBox(Handle,( "Outlook共有 "+IntToStr(pItems-> Count)+ "聯系人,Outlook可能會提示:\n\ "有一個程序試圖訪問Outlook的電子郵件地址...\ "\n請容許訪問,以便導入聯系人! ").c_str(),Application-> Title.c_str(),MB_ICONINFORMATION|MB_OK|MB_SETFOREGROUND);
}
int i = 0;

pContact=pItems-> GetFirst();
MyShowProgress( "正在導入: ",true);
while(1)
{
if (int(pContact)==NULL) break;
i++;
MyDoProgress(i,pItems-> Count);
if (gProgressBreak) //用戶選擇了取消操作
{
break;
}

tItem.TelID = -1;
tItem.FirstName = pContact-> get_FullName();
tItem.Mobile = pContact-> get_MobileTelephoneNumber();
try
{
tItem.Email = pContact-> get_Email1Address();
}
catch(...)
{
MessageBox(Handle, "讀取Email地址失敗,導入失敗! ",Application-> Title.c_str(),MB_ICONINFORMATION|MB_OK|MB_SETFOREGROUND);
break;
}
tItem.CorpName = pContact-> get_CompanyName();
tItem.CorpAddr = pContact-> get_BusinessAddress();
tItem.CorpDept = pContact-> get_Department();
tItem.CorpPhone = pContact-> get_BusinessTelephoneNumber();
tItem.CorpWeb = pContact-> get_BusinessHomePage();
tItem.HomePhone = pContact-> get_HomeTelephoneNumber();
tItem.HomeAddr = pContact-> get_HomeAddress();
tItem.Birthday = TDateTime(pContact-> get_Birthday()).FormatString( "YYYYMMDD ");
tItem.Web = pContact-> get_WebPage();
// tItem.OtherName = pContact-> get_Companies();
tItem.CorpZip = pContact-> get_BusinessAddressPostalCode();
tItem.HomeZip = pContact-> get_HomeAddressPostalCode();

if (!tItem.FirstName.IsEmpty())
{
if (bSysDB)
SysDM-> AddTel(&tItem,int(tvGroup-> Selected-> Data));
else
UserDM-> AddTel(&tItem,int(tvGroup-> Selected-> Data));
}
pContact=pItems-> GetNext();
}

}
catch(Sysutils::Exception &e)
{
MessageBox(Handle,e.Message.c_str(),Application-> Title.c_str(),MB_ICONWARNING|MB_OK|MB_SETFOREGROUND);
}
catch(...)
{
MessageBox(Handle, "導入失敗! ",Application-> Title.c_str(),MB_ICONINFORMATION|MB_OK|MB_SETFOREGROUND);
}
ReflashTelBook(int(tvGroup-> Selected-> Data));
MyCloseProgress();
}
試試這段代碼,可以導出所有聯系人的。
另外如果你覺得復雜,你可以開心 人人 圍脖什麼的 隨便注冊一個賬號,然後通過email 添加好友,就可以把你outlook所有聯系人都導入,至於郵件只能是自己選擇性導出了,你要全庫都拷出來的話,outlook目錄下有個db文件,直接拷那個就OK了

熱點內容
馬路上汽車的噪音在多少分貝 發布:2023-08-31 22:08:23 瀏覽:2185
應孕棒多少錢一盒 發布:2023-08-31 22:08:21 瀏覽:1652
標准養老金一年能領多少錢 發布:2023-08-31 22:05:05 瀏覽:1950
湖北通城接網線多少錢一個月 發布:2023-08-31 21:59:51 瀏覽:2019
開隨車吊車多少錢一個月 發布:2023-08-31 21:55:06 瀏覽:1777
京東付尾款怎麼知道前多少名 發布:2023-08-31 21:52:58 瀏覽:2102
在學校租鋪面一個月要多少錢 發布:2023-08-31 21:52:09 瀏覽:2243
2寸有多少厘米 發布:2023-08-31 21:50:34 瀏覽:1882
知道電壓如何算一小時多少電 發布:2023-08-31 21:46:20 瀏覽:1889
金手鐲54號圈周長是多少厘米 發布:2023-08-31 21:44:28 瀏覽:2024