程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 匯編語言 >> 給程序加個圖標

給程序加個圖標

編輯:匯編語言

還記得系列4中舉的一個例子 4.asm 嗎?它利用windows的console輸出一個字符串:How are you !。但是利用“我的電腦”查看生成的文件:4.exe時,圖標卻是windows默認的那種圖標,單調,死板,沒有一點風格。能不能給它換一個圖標呢?當然可以,利用資源文件啦!且看下面的操作:

---------------------------------------------

;文件名:8.asm,它就是原來的4.asm,一點沒變!
;使用console顯示一個字符串:How are yu !
    .386
    .model flat,stdcall
    option casemap:none  ;case sensitive
include windows.inc
include kernel32.inc
include masm32.inc
includelib kernel32.lib
includelib masm32.lib
    .data
mess  db 'How are you !',0  
    .code
start: 
    invoke StdOut,addr mess
    invoke ExitProcess,NULL
    end start

-----------------------------------------------

;文件名:8.rc

;這是一個資源文件,注意文件名要和.asm文件名相同,擴展名是.rc

;且要和8.asm位於相同的目錄下。

123   ICON  8.ico  ;沒錯,就這一行,簡單吧!

------------------------------------------------

;文件名:8.ico

;這是一個圖標文件,可用工具生成,也可到主頁上下載圖標庫。

;要和8.asm位於相同的目錄下。

-------------------------------------------------

;編譯鏈接:

每次都在DOS提示符操作是不是很煩人呀?輸入的命令行那麼長,錯一個字符有時都要命,真是不方便,至少我感覺就不太習慣。前面說那麼多都是用命令行來完成,只不過想讓大家知道編譯鏈接的詳細操作。實際上,AoGo早就為大家作了一個很好的集成開發環境配置包,利用它操作,真是太方便啦!(如果您不知道此IDE,請查看本站其它的文章中"IDE的選擇與配置"一文,或者直接下載MASM for EditPlus),真的要感謝AoGo替大家周到的考慮。好啦,看看怎麼操作吧!

用EditPlus打開文件8.asm,執行“工具\編譯&鏈接&運行”或直接用“Ctrl+1”,只要程序沒輸入錯,就可看到編譯後的執行結果。再看一下生成的文件8.exe,圖標是不是變啦?好玩吧,趕快試試吧!

有的可能會說,你怎麼老是利用console來輸出信息呀?因為它和dos的輸出形式一致,從dos學起的人看起來比較舒服,且相對於窗口操作要方便多啦,更重要的是它會突出要學習測試的重點,防止精力分散!等基本的知識都比較熟悉啦,再建個窗體就不致於力不從心啦!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved