新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM的列表框控件的使用

        ARM的列表框控件的使用

        作者: 時間:2011-11-08 來源:網絡 收藏

        的使用
        一、實驗目的
        學習的使用。繼續學習操作系統的文件相關API 函數,通過幾個文件的API
        函數,把指定擴展名(*.bmp)的位圖文件名顯示在列表框中。可以通過鍵盤選擇文件,并
        把位圖繪制出來。
        二、實驗內容
        通過使用幾個操作系統中系統文件相關的API 函數,列出系統的中存儲在海量存儲器
        K29F2808U 中的指定擴展名的文件(比如:*.bmp 位圖文件)。使用,把文件列
        出來,同時,可以控制位圖文件的顯示。
        三、預備知識
        1、用 SDT 2.5 集成開發環境,編寫和調試程序的基本過程。
        2、基于操作系統的應用程序的框架結構。
        3、會使用Source Insight 3 編輯C 語言源程序
        4、操作系統的繪圖API 函數和繪圖設備上下文(DC)的使用
        四、實驗設備及工具(包括軟件調試工具)
        硬件: 嵌入式開發板、用于7TDMI 的JTAG 仿真器、PC 機Pentumn100 以

        軟件:PC 機操作系統win98、ARM SDT 2.51 集成開發環境、仿真器驅動程序、Source
        Insight 3.0、超級終端通訊程序、USB 下載程序
        五、實驗步驟
        1、在ARM SDT 2.51 中,使用實驗一中創建好的模板,新建一個項目work1。把操作
        系統的所需要的頭文件(*.h)和庫文件(*.alf)加入工程中。
        2、用Source Insight 3 創建一個工程,把work1 中的C 語言源文件文件加入。
        3、進入嵌入式開發板的BIOS,向嵌入式開發板中的海量存儲器復制幾個24 位真彩色
        位圖文件(擴展名為Bmp)。
        4、打開Main.c 文件,在Main_Task 任務中添加代碼,使系統啟動的時候,創建一個列
        表框。
        5、通過操作系統的文件相關的API 函數,列出擴展名為Bmp 的文件,并添加到上面創
        建的列表框中。
        6、添加鍵盤消息響應函數,定義按鍵,使列表框的高亮度條可以向上或向下滾動,按
        確定按鈕可以繪制相應的圖片。程序的流程圖如圖所示

        提示:
        ⑴ 用CreateListCtrl 函數創建立列表框
        ⑵ 使用ListNextFileName 函數列出當前的目錄位置以后的第一個符合擴展名的
        文件名,同時,當前目錄的位置指針自動下移。如果成功則返回TRUE,如果沒有適合
        的文件則返回FALSE。
        ⑶ 因為ListNextFileName 函數得到的文件名不是Unicode 字符串,所以要通過
        strChar2Unicode 函數轉換成Unicode 字符串,才可以添加到列表框中顯示出來。同時,
        為了以后方便得到文件名字符串的非Unicode 格式,提倡在一個數組中記錄
        ListNextFileName 返回的char 型字符串,以便以后打開相應的文件。
        ⑷ 通過ListCtrlSelMove 函數改變列表框的高亮度條的位置。
        ⑸ 使用ShowBmp 函數可以顯示指定文件名的真彩色的位圖圖片
        7、用ARM SDT 2.5 編譯、下載并調試上述程序,檢查運行結果
        8、生成發行版本的.bin 文件,通過USB 下載到嵌入式開發板中,運行并檢查輸出結果。



        關鍵詞: ARM 列表框控件

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 金湖县| 濮阳县| 陇川县| 闵行区| 桦甸市| 崇礼县| 原阳县| 双鸭山市| 旬阳县| 克什克腾旗| 龙里县| 贺兰县| 饶阳县| 合作市| 邯郸县| 康乐县| 民勤县| 吴堡县| 灵山县| 周宁县| 阳城县| 永靖县| 庆安县| 轮台县| 麻栗坡县| 唐河县| 泗洪县| 绥德县| 华安县| 错那县| 淮安市| 娄底市| 延边| 繁昌县| 沐川县| 定边县| 镇宁| 商都县| 灌云县| 梅河口市| 崇义县|