Nick
Lv 5
Nick asked in 電腦與網際網路程式設計 · 2 decades ago

用VB6.0寫要如何知道小算盤的表單高度及寬度

用VB6.0寫要如何知道小算盤表單的 Left , Top , Height , Width 的位置

http://photo.pchome.com.tw/_manage/my_pic.html?s=s...

請各位前輩指導一下

2 Answers

Rating
  • Luke
    Lv 4
    2 decades ago
    Favorite Answer

    不知道你對上一個人回答的內容有什麼疑惑嗎?我認為他已經解釋得很詳細了...

    http://tw.knowledge.yahoo.com/question/?qid=130604...

    2006-04-04 22:06:31 補充:

    http://tw.knowledge.yahoo.com/question/?qid=130604...

    其實這個答案就可以解決了(而且應該也找不到其它的解法)

    只是因為 Win32 API 所使用的單位是 Pixel

    但 VB 使用的單位是 Twip

    底下提供怎麼換算的方法(程式碼借用 W.J.S. 前輩的 ^^")

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

    Left = R.Left * Screen.TwipsPerPixelX

    Top = R.Top * Screen.TwipsPerPixelY

    Width = (R.Right - R.Left) * Screen.TwipsPerPixelX

    Height = (R.Bottom - R.Top) * Screen.TwipsPerPixelY

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

    希望對你有幫助 ^^

  • Nick
    Lv 5
    2 decades ago

    因為那個座標與我表單位置的單位不同吧!可能我問錯了吧?我是想知道小算盤的左邊與螢幕最左邊的距離 , 以及小算盤的上面與螢幕的最上面的距離 , 如果可以再知道小算盤的寬度與高度會更好.

Still have questions? Get your answers by asking now.