Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: Làm sao lấy được kích thước scrollbar của hệ thống?

  1. #1
    Ngày gia nhập
    08 2006
    Bài viết
    60

    Mặc định Làm sao lấy được kích thước scrollbar của hệ thống?

    Chào mọi người!
    Cho tui hỏi là àm sao lấy được kích thước scrollbar của hệ thống?
    Cám ơn nhiều ạ!

  2. #2
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    Cái này thuộc về hệ thống ... hmm ... Chắc là API GetSystemMetrics . Bạn thử tìm hiểu về nó xem sao
    Keep moving forward!

    ... Retired ...

  3. #3
    Ngày gia nhập
    09 2006
    Bài viết
    711

    Ừ, đúng rôi đấy, dùng hàm API GetSystemMetrics.

  4. #4
    Ngày gia nhập
    08 2006
    Bài viết
    60

    Cảm ơn mọi người!
    đó là cái System.Windows.Forms.SystemInformation
    Khổ là tui biết bên API cũng có 1 hàm nhưng tên lại quên mất tiêu
    Cảm ơn nhiều nhe! Có gì sẽ hỏi tiếp

  5. #5
    Ngày gia nhập
    08 2006
    Nơi ở
    TpHCM
    Bài viết
    202

    Mình đoán nếu cậu đang cần lấy size của system scrollbar, thì có lẽ trong ct của cậu cũng có 1 cái scroll bar nào đó, hãy lấy default size của cái scrroll bar đó, dễ dàng hơn nhỉ

  6. #6
    Ngày gia nhập
    08 2006
    Bài viết
    60

    Mặc định Làm sao lấy được kích thước scrollbar của hệ thống?

    Mình đoán nếu cậu đang cần lấy size của system scrollbar, thì có lẽ trong ct của cậu cũng có 1 cái scroll bar nào đó, hãy lấy default size của cái scrroll bar đó, dễ dàng hơn nhỉ
    Chào! tui 0 xài cái scrollbar nào hết hà!

    Sự việc là như vầy:
    - tui bỏ control vô panel.
    - tui tính toán kích thước của control rồi định lại kích thước của panel để nó 0 xuất hiện scrollbar.
    Chuyện như nguyentuan2 thì tui cũng đã nghĩ rồi! tui kéo thả 1 scrollbar vào form thì thấy là kích thước của nó là do mình kéo chuột vô--> đâu có biếtđược giá trị mặc định?

  7. #7
    Ngày gia nhập
    08 2006
    Nơi ở
    TpHCM
    Bài viết
    202

    Trích dẫn Nguyên bản được gửi bởi thuongshoo Xem bài viết
    tui kéo thả 1 scrollbar vào form thì thấy là kích thước của nó là do mình kéo chuột vô--> đâu có biếtđược giá trị mặc định?
    Chỗ này là cậu bị nhầm lẫn, default size luôn không đổi mặc dù size thực có thể đổi bằng cách co dãn kéo rê

    Trở lại vấn đề của cậu, cậu có một control không phải là scrollbar nhưng có 1 control con của nó là scrollbar, nếu cậu lấy kích thước scrollbar của hệ thống để tích toán kết quả có thể sai, nếu cậu lấy trực tiếp kích thước của scrollbar là 1 control con trong control mà cậu dùng thì kết quả bảo đảm chính xác, vì mình đã thấy ct mà scrollbar của nó không hề phụ thuộc vào cấu hình scrollbar của hệ thoóng

  8. #8
    Ngày gia nhập
    08 2006
    Bài viết
    60

    Chỗ này là cậu bị nhầm lẫn, default size luôn không đổi mặc dù size thực có thể đổi bằng cách co dãn kéo rê
    Không hiểu! Bây giờ, tui kéo rê 1 srollbar vào form thì kích thước của nó giả sử là khá lớn, ví dụ :157,21. Khi chạy chương trình thì tui thấy kích thước của nó giống y chang trên form. Hoàn toàn tui không thấy nó co lại chút nào.

    Trở lại vấn đề của cậu, cậu có một control không phải là scrollbar nhưng có 1 control con của nó là scrollbar, nếu cậu lấy kích thước scrollbar của hệ thống để tích toán kết quả có thể sai, nếu cậu lấy trực tiếp kích thước của scrollbar là 1 control con trong control mà cậu dùng thì kết quả bảo đảm chính xác,
    Tui cũng đã thử nghĩ tới chuyện này rồi nhưng tui chưa biết cách truy cập cái scrollbar của panel. Chắc là thông qua cái collection control.

    Nói chung, làm như vậy là hông được đâu!
    Còn kích thước mình lấy là luôn đúng! Mình chạy thử nhiều lần rồi! Biết nói sao trời? Nói chung là hiện tại mình đã thỏa mãn ước muốn của mình rồi! Cảm ơn mọi người nhiều!
    vì mình đã thấy ct mà scrollbar của nó không hề phụ thuộc vào cấu hình scrollbar của hệ thoóng
    trời ơi! cái này là dễ ẹc mà? thì mình gán 1 giá trị cố định thì làm sao mà phụ thuộc vào hệ thống? Trờiơi! nguyentuan có bị gì hôn vậy? hình như stress hả? Sao tui thấy nói gì 0 hà! Hiện tại, tui đang cố làm sao để cái scrollbar đừng xuất hiện, chứ 0 phải là làm sao để kích thước scrollbar là không phụ thuộc vào hệ thống

  9. #9
    Ngày gia nhập
    01 2008
    Bài viết
    3

    System.Windows.Forms.SystemInformation.VerticalScr ollBarWidth
    System.Windows.Forms.SystemInformation.HorizontalS crollBarHeight
    ...

    Noi chung la trong class System.Windows.Forms.SystemInformation co' du thong tin ve scrollbar

Các đề tài tương tự

  1. Làm sao để listbox C# hiện scrollbar nằm ngang?
    Gửi bởi vantrung14081995 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 09-01-2013, 09:03 PM
  2. Không hiện scrollbar của datagridview C# thì sửa thế nào?
    Gửi bởi HellsAngel trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 27-05-2012, 10:51 AM
  3. Đổi màu mặc định của Scrollbar trong MFC
    Gửi bởi flix trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 06-03-2012, 04:27 PM
  4. Hỏi về ScrollBar của TextBox
    Gửi bởi XSpring trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 07-02-2009, 08:48 PM
  5. scrollbar làm việc thế nào
    Gửi bởi tienlbhoc trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 12
    Bài viết cuối: 17-07-2007, 09:25 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn