<form id="itnzz"><noscript id="itnzz"></noscript></form>

          1. <menuitem id="itnzz"></menuitem>
          2. 成人午夜激情在线观看,国产精品一线天粉嫩av,99精品国产综合久久久久五月天 ,一卡2卡三卡4卡免费网站,国产高清在线男人的天堂,五月天国产成人AV免费观看,67194熟妇在线观看线路,成人无码潮喷在线观看
            現(xiàn)在位置:范文先生網(wǎng)>理工論文>計(jì)算機(jī)信息技術(shù)>在Delphi中巧用Windows 的API函數(shù)

            在Delphi中巧用Windows 的API函數(shù)

            時(shí)間:2023-02-21 00:09:48 計(jì)算機(jī)信息技術(shù) 我要投稿
            • 相關(guān)推薦

            在Delphi中巧用Windows 的API函數(shù)

            Delphi中巧用Windows API函數(shù)

            潘漢杰

            河南金融管理學(xué)院計(jì)算機(jī)教研室

               

            應(yīng)用之一Delphi中有控件MEMO,當(dāng)使用應(yīng)控件輸入內(nèi)容或編輯時(shí),如何確定光標(biāo)當(dāng)前的位置呢?這時(shí)就可以調(diào)用Windows API函數(shù)中的EM_LINEFROMCHAREM_LINEINDEX消息來(lái)確定MEMO控件中光標(biāo)的當(dāng)前行和列,具體調(diào)用方法的過(guò)程如下:

            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;

                應(yīng)用之二:Delphi中的控件TlistBox沒有提供水平滾動(dòng)條,如果想添加一個(gè)水平流動(dòng)條,我們只需使用API函數(shù)給TListBox 發(fā)送一個(gè)LB_SetHorizontalExtent消息就行了。

            源代碼如下:

            SendMessage(ListBox1.Handle,LB_SetHorizontalExtent,2000,        

                        longint(0));

                應(yīng)用之三:當(dāng)我們需要獲取所運(yùn)行程序的計(jì)算機(jī)的分辨率時(shí),有二種方法:①可以通過(guò)訪問(wèn)Delphi提供的SCREEN全局變量,即SCREEN.WIDTHSCREEN.HEIGHT

            以像素點(diǎn)給出屏幕的分辨率。②利用WINDOWSAPI函數(shù)GetDeviceCaps()來(lái)得到所用顯示器的分辨率,源代碼如下:

              Application.Initialize;

              Application.CreateForm(TForm1, Form1);

              CASE GetDeviceCaps(GetDC(Form1.Handle), HORZRES) of

                 640 : //對(duì)640*48

            0分辨率進(jìn)行處理的代碼;

                 800 : //對(duì)800*600分辨率進(jìn)行處理的代碼;

                 1024: //對(duì)1024*768分辨率進(jìn)行處理的代碼;

                 1280: //對(duì)1280*1024分辨率進(jìn)行處理的代碼

            ;

              END;

              Application.Run;

             

             

                   通訊地址:鄭州市鄭花公路29號(hào)院河南金融管理學(xué)院

                                 計(jì)算機(jī)教研室   

            潘漢杰

                   郵政編碼:450008    

                       話:0371-5734664


            【在Delphi中巧用Windows 的API函數(shù)】相關(guān)文章:

            利用Delphi全面控制Windows任務(wù)欄08-06

            利用Delphi編寫Windows控制面板組件及實(shí)例08-06

            Delphi拖放編程08-06

            Delphi 中動(dòng)態(tài)鏈接庫(kù)(DLL)的建立和使用08-06

            DELPHI報(bào)表的動(dòng)態(tài)生成08-06

            在語(yǔ)文教學(xué)中巧用“懸念”08-17

            數(shù)學(xué)作業(yè)批改中巧用評(píng)語(yǔ)08-13

            對(duì)數(shù)函數(shù)中與二次函數(shù)有關(guān)的問(wèn)題08-17

            巧用班級(jí)管理中的“白”與“黑”論文08-15

            主站蜘蛛池模板: 香蕉EEWW99国产精选免费 | 永久免费av无码网站直播| 国产精品流白浆在线观看| 久久夜色精品国产噜噜亚洲sv| 亚洲精品国产自在现线最新| 日本无码欧美一区精品久久| 国产成人免费观看在线视频| 日韩亚洲欧美中文高清在线| 国内少妇人妻偷人精品| 亚洲色欲色欲www成人网| 国产激情一区二区三区不卡| 青青草无码免费一二三区| 成在人线av无码免费看网站直播 | 免费人成视频在线视频电影| 天天躁日日躁狠狠躁超碰97| 东方av四虎在线观看| 亚州毛色毛片免费观看| 亚洲av成人久久18禁| 日本久久久www成人免费毛片丨 | 国产av一区二区三区日韩| 熟女熟妇乱女乱妇综合网| 国产精品久久久久aaaa| 熟女人妻aⅴ一区二区三区电影 | 欧美成人性色一区欧美成人性色区 | 国产高清自产拍av在线| 无码伊人久久大杳蕉中文无码| 特级毛片在线大全免费播放| 人妻熟女一区| 国产精品一区二区三区专区| 亚洲国产成人AⅤ片在线观看| 久久精品国产色蜜蜜麻豆| 日韩亚洲精品中文字幕| 无码日韩做暖暖大全免费不卡| 久久99精品久久99日本| 人妻系列无码专区无码中出| 一二三三免费观看视频| 欧美日韩一区二区三区视频播放| 亚洲区小说区图片区qvod| 精品国偷自产在线视频99| 三级三级三级a级全黄| 日韩精品二区三区四区|