release版本編譯選項:
nologo /ml /w3 /gx /o2 /d "win32" /d "ndebug" /d "_console" /d "_mbcs" /fp"release/hello.pch" /yx /fo"release/" /fd"release/" /fd /c
最小化編譯選項:
/nologo /zp1 /md /w4 /gx /o1 /d "win32" /d "ndebug" /d "_console" /d "_mbcs" /fp"release/helloworld.pch" /yx /fo"release/" /fd"release/" /fd /c
release版本連線選項:
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib
user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console
/incremental:no /pdb:"release/hello.pdb" /machine:i386 /out:"release/hello.exe"
最小化連線選項:
user32.lib msvcrt.lib /nologo /entry:"main" /subsystem:console /incremental:no /pdb:"release/helloworld.pdb" /machine:i386 /nodefaultlib
/out:"release/helloworld.exe" /opt:nowin98 /align:4 /merge:.rdata=.text /merge:.data=.text
注:另外,如果要是用到mfc函式的程式,可在"project(工程)--->settings(設定)"裡面的"通用(general)"選項卡中在"microsoft foundation classes"中選擇使用乙個mfc的dll(use mfc in a share dll)也會使檔案大小縮小很多
程式最小化後台執行
1.設定winform窗體屬性showintask false 2.加notifyicon控制項notifyicon1,為控制項notifyicon1的屬性icon新增乙個icon圖示。3.新增窗體最小化事件 首先需要新增事件引用 如下 this.sizechanged new system.eve...
最小化程式到托盤
引用 所謂的 托盤 在windows系統介面中,指的就是下面任務條右側,有系統時間等等的標誌的那一部分。在程式最小化或掛起時,但有不希望佔據工作列的時候,就可以把程式放到托盤區。一 托盤程式設計相關函式 把程式放到托盤上的本質就是先在托盤區繪製乙個圖示,然後把程式隱藏不見,再對托盤的圖示進行訊息處理...
VC最小化程式到托盤
一 notifyicondata結構 notifyicondata結構包含了系統用來處理托盤圖示的資訊,它包括選擇的圖示 訊息 提示訊息 圖示對應的視窗等內容。其定義為 typedef struct notifyicondata notifyicondata,pnotifyicondata 該結構中...