1. <code id="ya7qu"><span id="ya7qu"><label id="ya7qu"></label></span></code>

    <b id="ya7qu"><bdo id="ya7qu"></bdo></b>
    <wbr id="ya7qu"><optgroup id="ya7qu"><strike id="ya7qu"></strike></optgroup></wbr>
  2. <u id="ya7qu"><bdo id="ya7qu"></bdo></u>
    現在位置:范文先生網>理工論文>計算機信息技術>利用C Builder自定義Windows窗體“系統菜單”

    利用C Builder自定義Windows窗體“系統菜單”

    時間:2022-08-09 07:20:55 計算機信息技術 我要投稿
    • 相關推薦

    利用C Builder自定義Windows窗體“系統菜單”

    安徽合肥智能機械研究所張建軍

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

    在開發Windows應用程序時,軟件人員希望所編制的程序具有風格獨特的用戶界面,為此不惜采用一些占用系統內存資源頗多的第三方OCX控件,結果導致程序運行速度變慢或者打包后的安裝程序體積太大的缺點。其實,如果我們仔細研究一下Windows提供的幾百個WinAPI,就不難發現,通過直接調用API函數,發送、接收或者攔截系統消息等方法,同樣可以實現在某些情況下只能依靠調用OCX才能達到的界面效果。

    例如:為我們所熟知的屏幕抓圖軟件HyperSnap,在其強大的屏幕抓圖功能背后,還具有一項比較特殊的界面效果。

    通常情況下,當用鼠標點擊一個Windows窗體左上角的Icon時,所看到的系統菜單一般都是固定不變的。

    HyperSnap的窗體改變了標準“系統菜單”,增加了多個新菜單項,并分別賦予它們不同的功能。其實這種效果的實現并不復雜,主要通過調用GetSystemMenu、AppendMenu等API函數完成。下面,我們就以C Builder為例,討論一下如何在自己的應用程序中實現類似HyperSnap的界面效果,并給出完整代碼實例。


    【利用C Builder自定義Windows窗體“系統菜單”】相關文章:

    基于μC/OS的嵌入式系統應用開發研究08-19

    自定義_650字02-14

    淺談自動化物流系統內AGV小車的利用08-18

    利用Delphi 3.0開發微機數據采集與處理軟件系統04-12

    認識WINDOWS08-16

    初識Windows 9808-16

    《演示文稿自定義動畫的設置》說課稿08-16

    認識Windows 98窗口08-16

    初識windows9808-16

    內能的利用08-17

    国产福利萌白酱精品tv一区_日韩亚洲中字无码一区二区三区_亚洲欧洲高清无码在线_全黄无码免费一级毛片
    1. <code id="ya7qu"><span id="ya7qu"><label id="ya7qu"></label></span></code>

      <b id="ya7qu"><bdo id="ya7qu"></bdo></b>
      <wbr id="ya7qu"><optgroup id="ya7qu"><strike id="ya7qu"></strike></optgroup></wbr>
    2. <u id="ya7qu"><bdo id="ya7qu"></bdo></u>
      中文字幕国产原创 | 精品国产亚洲最大 | 中文字幕亚洲日本韩无线码 | 日韩精品亚洲国产另类 | 日日综合久久久久久久 | 亚洲中文在线视频 |