1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 在Delphi中巧用Windows 的API函數

        時間:2024-08-29 06:57:59 計算機畢業論文 我要投稿
        • 相關推薦

        在Delphi中巧用Windows 的API函數

        在Delphi中巧用Windows 的API函數

        潘漢杰

        河南金融管理學院計算機教研室

        應用之一:Delphi中有控件MEMO,當使用應控件輸入內容或編輯時,如何確定光標當前的位置呢?這時就可以調用Windows API函數中的EM_LINEFROMCHAR和EM_LINEINDEX消息來確定MEMO控件中光標的當前行和列,具體調用方法的過程如下:

        procedure TForm1.Button1Click(Sender: TObject);

        var

        LineNum:longint;

        CharsBeforeLine:longint;

        begin

        LineNum := SendMessage(Memo1.Handle,EM_LINEFROMCHAR,

        Memo1.SelStart,0);

        CharsBeforeLine:=SendMessage(Memo1.Handle,EM_LINEINDEX,

        LineNum,0);

        Label1.Caption:='Line: ' IntToStr(LineNum 1);

        Label2.Caption:='Position: ' IntToStr((Memo1.SelStart -

        CharsBeforeLine) 1);

        end;

        應用之二:Delphi中的控件TlistBox沒有提供水平滾動條,如果想添加一個水平流動條,我們只需使用API函數給TListBox 發送一個LB_SetHorizontalExtent消息就行了。

        源代碼如下:

        SendMessage(ListBox1.Handle,LB_SetHorizontalExtent,2000,

        longint(0));

        應用之三:當我們需要獲取所運行程序的計算機的分辨率時,有二種方法:①可以通過訪問Delphi提供的SCREEN全局變量,即SCREEN.WIDTH和SCREEN.HEIGHT以像素點給出屏幕的分辨率。②利用WINDOWS的API函數GetDeviceCaps

        【在Delphi中巧用Windows 的API函數】相關文章:

        試析網絡維護中Ping命令的巧用03-22

        基于Delphi的試卷智能生成系統設計Delphi+SQL11-23

        在美術教學中如何巧用多媒體論文11-15

        Windows CE中實現藍牙串口驅動程序03-18

        Windows NT中的登記項及其完整性03-06

        delphi題庫系統(一)03-07

        文件自動分類系統Delphi03-08

        Delphi 5 數據庫應用中ODBC數據源的自動管理03-18

        在中學英語教學中巧用英語歌曲03-09

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>