在程式設計中經常會遇到在應用程式間傳遞引數的問題
我總結了兩種方法
一。在用shellexcute啟動另外乙個應用程式的同時將引數傳遞過去.
函式shellexcute的原型:
hinstance shellexecute(
hwnd hwnd,//父視窗的視窗控制代碼
lpctstr lpoperation //操作型別有"open","print","explore"三種。如果該引數為null,則預設為開啟型別open開啟應用程式時為"open"
lpctstr pfile,//子視窗的檔名(全路徑
lpctstr lpparameters, //要傳遞到子視窗中的引數
lpctstr lpdirectory //子應用程式的預設路徑
intnshowcmd; //子視窗的顯示方式,如sw_shownormal );
具體做法如下:
在父程式中呼叫子程式,並傳遞引數sparameter :
cstring playexepath= "......";
cstring sparameter = "......"; shellexecute(null,null,playexepath,sparameter ,null,sw_normal);
在子程式中接受父視窗傳過來的引數:
//取得語音回放視窗中傳過來的引數 if(__argc >= 1)
。。。。。。 }
二。用wm_copydata訊息在應用程式間傳遞引數:
在父程式中用如下的**: cstring strwindowtitle = _t(」window name「);//父視窗標題
在子程式中新增wm_copydata的訊息相應函式oncopydata,在該函式中接受傳過來的變數,**如下
bool cmywnd::oncopydata(cwnd* pwnd, copydatastruct* pcopydatastruct)
注意:用wm_copydata傳遞引數時,必須在子視窗顯示以後才可以傳遞引數。否則會由於找不到子視窗而無法傳遞。
scrapy在Request之間傳遞引數
我們在寫爬蟲的時候,經常會遇到這種情況,這裡舉例說明一下,比如爬乙個新聞頁面,首先爬的是新聞列表頁pagea,從pagea裡獲取新聞詳細頁連線,然後爬新聞詳情頁pageb,新聞詳情頁pageb裡有乙個關於這個新聞的解說,在另乙個頁面pagec。這時候如果用傳參的方法可以直接在爬取完成一條新聞的整個資...
應用程式之間如何切換
應用程式之間如何切換 在中呼叫 才能被呼叫 具體修改如下 openurl nsurl urlwithstring 如果在程式中需要呼叫 發郵件 openurl nsurl urlwithstring 1 呼叫自帶 2 呼叫 應用內撥打 結束後返回應用 一般在應用中撥打 的方式是 使用這種方式撥打 時...
在tomcat web應用程式
在tomcat web應用程式 某人曰 在沒其他工具的情況下不會手動新增web應用的程式設計師是乙個菜鳥 軍哥曰 乙個不會使用好的ide開發工具的程式設計師絕對不是乙個好的程式設計師 開發web應用時,不同型別的檔案有嚴格的存放規則,否則不僅可能會使web應用無法訪問,還會導致web伺服器啟動報錯。...