Ох... И почему мы не ищем легких путей?..GSerg писал(а):Бери Spy++, смотри структуру таскбара, делай выводы о том, куда пихать своё окно...
Наверное так
Я пытался изменить шрифт и надпись часов (SetWindowText и WM_SETFONT) - ноль реакции...tyomitch писал(а):Кто знает, как системные часы определяют, какого размера им быть? У меня исходников винды сейчас под рукой нет...
GSerg писал(а):Виндовские, какие же ещё
А вот через setwindowpos размер часиков меняется... Правда, его контейнеру это совершенно пофигу
#define WM_CALCMINSIZE (WM_USER + 100)
Option Explicit
Private Declare Function SetWindowPos Lib "user32.dll" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Const SWP_NOACTIVATE As Long = &H10
Private Const SWP_NOCOPYBITS As Long = &H100
Private Const SWP_NOMOVE As Long = &H2
Private Const SWP_NOOWNERZORDER As Long = &H200
Private Const SWP_NOREDRAW As Long = &H8
Private Const SWP_NOZORDER As Long = &H4
Private Const SWP_SHOWWINDOW As Long = &H40
Private Sub Command1_Click()
SetWindowPos &H3003E, 0, 0, 0, 15, 10, SWP_NOACTIVATE Or SWP_NOMOVE Or SWP_NOOWNERZORDER Or SWP_NOZORDER
End Sub
Сейчас этот форум просматривают: Google-бот и гости: 90