![]() |
![]() | #1 |
The Reloaded Join Date: 01 2002 Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4 Uploads: 0
Reputation: 146 | 4 | ![]()
есть ли способ вычислить размеры контролов, исходя из текста, который предполагается в них отобразить? размер самого текста на экране вычисляется с помощью контекста устройства, совместимого с экраном. но контрол может содержать дополнительные элементы, как, например, радиокнопка. как для таких контролов узнать эти дополнительные размеры?
|
![]() |
![]() | #3 | |
The Reloaded Join Date: 01 2002 Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4 Uploads: 0
Reputation: 146 | 4 | ![]() Quote:
| |
![]() |
![]() | #4 |
Грустно... Join Date: 08 2002 Location: Там, где всегда идут дожди Age: 38
Posts: 21,717
Downloads: 2 Uploads: 0
Reputation: 250 | 8 | ![]()
Если тебе известно, что на кнопках находится, то для всех доп контролов вызывай GetWindowRect() просуммируй по обоим направлениям и прибавь свободные пространства.
|
![]() |
![]() | #5 | |
The Reloaded Join Date: 01 2002 Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4 Uploads: 0
Reputation: 146 | 4 | ![]() Quote:
| |
![]() |
![]() | #7 | |
The Reloaded Join Date: 01 2002 Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4 Uploads: 0
Reputation: 146 | 4 | ![]() Quote:
![]() библиотека qt кстати так и делает, но она основывается на своем движке для рисования, а не на системных стандартных элементах. а вот через систему, я подозреваю, такой возможности нет | |
![]() |
![]() | #9 | |
The Reloaded Join Date: 01 2002 Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4 Uploads: 0
Reputation: 146 | 4 | ![]() Quote:
| |
![]() |
![]() | #11 | |
Академик Join Date: 09 2001 Location: inside myself
Posts: 5,369
Downloads: 0 Uploads: 0
Reputation: 18 | 5 | ![]() Quote:
Code: CStatic m_wndSizeIcon; CBitmap m_bmSizeIcon; CDlg::OnInitDialog() { ... m_bmSizeIcon.LoadOEMBitmap(OBM_SIZE); m_wndSizeIcon.Create(NULL,WS_CHILD | WS_VISIBLE | SS_BITMAP,CRect(0,0,10,10),this,m_idSizeIcon); m_wndSizeIcon.SetBitmap(m_bmSizeIcon); ... // move the icon to the bottom-right corner: GetClientRect(rcDialogClient); m_wndSizeIcon.GetWindowRect(rcIcon); ScreenToClient(rcIcon); m_wndSizeIcon.SetWindowPos(NULL, rcDialogClient.right-rcIcon.Width(), rcDialogClient.bottom-rcIcon.Height(), 0, 0, SWP_NOZORDER | SWP_NOSIZE); } | |
![]() |
![]() | #12 | |
The Reloaded Join Date: 01 2002 Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4 Uploads: 0
Reputation: 146 | 4 | ![]() Quote:
![]() | |
![]() |
![]() | #14 |
The Reloaded Join Date: 01 2002 Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4 Uploads: 0
Reputation: 146 | 4 | ![]()
хотелось бы также узнать точное значение каждой константы. некоторые интуитивно понятны - такие, как OBM_COMBO или OBM_CLOSE. но в чем разница между OBM_CHECK и OBM_CHECKBOXES, кто такие OBM_BTNCORNERS, OBM_BTSIZE, OBM_SIZE? ну и многие остальные... мсдн жадно обо всем этом умалчивает ![]() |
![]() |
![]() | #15 |
The Reloaded Join Date: 01 2002 Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4 Uploads: 0
Reputation: 146 | 4 | ![]()
увы, это все-таки не то. так, я не могу узнать размер кнопки, вызывающей выпадение меню в combobox-e ![]() |
![]() |
Sponsored Links |