嵌入類
publicclass
exeimpaction
catch
}public
void
frmresize(form frm)
process process = null
; [dllimport(
"user32.dll
", setlasterror = true
)]
private
static
extern
long
setparent(intptr hwndchild, intptr hwndnewparent);
[dllimport(
"user32.dll
", setlasterror = true
)]
private
static
extern intptr findwindow(string lpclassname, string
lpwindowname);
[dllimport(
"user32.dll
", setlasterror = true
)]
private
static
extern
long setwindowpos(intptr hwnd, long hwndinsertafter, long x, long y, long cx, long cy, long
wflags);
[dllimport(
"user32.dll
", setlasterror = true
)]
private
static
extern
bool movewindow(intptr hwnd, int x, int y, int cx, int cy, bool
repaint);
//////
開啟乙個exe程式 並嵌入到窗體
/// ///
父類窗體
///程式路徑
///窗體名稱
///引數們 ///
等待時間(單點登入時如果窗體還沒建立得到控制代碼是0無法顯示窗體要等到他生成再顯示)
///public
string execexe(form parentfrm, string exepath, string frmcaption, string args = "", int waitsecond = 1
)
catch
(exception ex)
0, 0, parentfrm.width, parentfrm.height, true
);
return
errstr;
}}
用法
publicpartial
class
newtest : form
public
newtest()
private
void newtest_formclosing(object
sender, formclosingeventargs e)
private
void newtest_resize(object
sender, eventargs e)
private
void button1_click(object
sender, eventargs e)
private
void newformtoolstripmenuitem_click(object
sender, eventargs e)
private
void 測試toolstripmenuitem_click(object
sender, eventargs e)
private
void button2_click(object
sender, eventargs e)
}
C Winform 嵌入資源
在 visual studio開發環境中設定此編譯器選項 1.在 解決方案資源管理器 中,建立資料夾 floder 2.在 floder 下新增檔案,選擇要嵌入的檔案。3.右鍵檢視屬性,將 生成操作 設定為 嵌入的資源 獲取方法 注意 system.reflection.assembly.getex...
C Winform程式打包
1 新建乙個安裝專案,起名 setup3 2 點選應用程式資料夾 3 在右側右鍵點選新增檔案 注意 是debug資料夾下所有程式 4 上傳完的介面如下 5 新增img資料夾,主要存放 ico檔案 6 右鍵點選應用程式資料夾 點選屬性視窗將defaultlocation屬性路徑中的 manufactu...
C Winform嵌入dll到exe中
最近在做乙個上位機,需要儲存資料,所以引用了一些excel的元件,但是比較麻煩的是會多出幾個dll檔案,壓縮打包不方便使用,於是想能不能嵌入到exe中,只生成乙個檔案?找到生成的exe和dll,把用到的dll複製新增到專案裡。比如我的輸出目錄 把這三個複製出來,放到工程裡 比如我的,我是放在專案的r...