Рабочая область

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Рабочая область

Сообщение Sirik » 21.12.2004 (Вт) 16:27

Как узнать размеры рабочей области Windows? И как их изменить?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.12.2004 (Вт) 16:28

API SystemParametersInfo.
Lasciate ogni speranza, voi ch'entrate.

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 21.12.2004 (Вт) 16:38

alibek писал(а):API SystemParametersInfo.


Я понимаю, что краткость сестра таланта. Но можно по подробнее

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.12.2004 (Вт) 16:48

Код: Выделить всё
Public Enum SystemParametersActions
  spiGetBeep = 1
  spiSetBeep = 2
  spiGetMouse = 3
  spiSetMouse = 4
  spiGetBorder = 5
  spiSetBorder = 6
  spiGetKeyboardSpeed = 10
  spiSetKeyboardSpeed = 11
  spiLangDriver = 12
  spiIconHorizontalSpacing = 13
  spiIconVerticalSpacing = 24
  spiGetScreebSaveTimeout = 14
  spiSetScreenSaveTimeout = 15
  spiGetScreenSaveActive = 16
  spiSetScreenSaveActive = 17
  spiGetGridGranularity = 18
  spiSetGridGranularity = 19
  spiSetDeskWallPaper = 20
  spiSetDeskPattern = 21
  spiGetKeyboardDelay = 22
  spiSetKeyboardDelay = 23
  spiGetIconTitleWrap = 25
  spiSetIconTitleWrap = 26
  spiGetMenuDropAlignment = 27
  spiSetMenuDropAlignment = 28
  spiSetDoubleClkWidth = 29
  spiSetDoubleClkHeight = 30
  spiGetIconTitleLogFont = 31
  spiSetIconTitleLogFont = 34
  spiSetDoubleClickTime = 32
  spiSetMouseButtonSwap = 33
  spiGetFastTaskSwitch = 35
  spiSetFastTaskSwitch = 36
  spiSetDragFullWindows = 37
  spiGetDragFullWindows = 38
  spiGetNonClientMetrics = 41
  spiSetNonClientMetrics = 42
  spiGetMinimizedMetrics = 43
  spiSetMinimizedMetrics = 44
  spiGetIconMetrics = 45
  spiSetIconMetrics = 46
  spiSetWorkArea = 47
  spiGetWorkArea = 48
  spiSetPenWindows = 49
  spiGetHighContrast = 66
  spiSetHighContrast = 67
  spiGetKeyboardPref = 68
  spiSetKeyboardPref = 69
  spiGetScreenReader = 70
  spiSetScreenReader = 71
  spiGetAnimation = 72
  spiSetAnimation = 73
  spiGetFontSmoothing = 74
  spiSetFongSmoothing = 75
  spiSetDragWidth = 76
  spiSetDragHeight = 77
  spiSetHandHeld = 78
  spiGetLowPowerTimeout = 79
  spiSetLowPowerTimeout = 81
  spiGetPowerOffTimeout = 80
  spiSetPowerOffTimeout = 82
  spiGetLowPowerActive = 83
  spiSetLowPowerActive = 85
  spiGetPowerOffActive = 84
  spiSetPowerOffActive = 86
  spiSetCursors = 87
  spiSetIcons = 88
  spiGetDedaultInputLang = 89
  spiSetDefaultInputLang = 90
  spiSetLangToggle = 91
  spiGetWindowsExtension = 92
  spiSetMouseTrails = 93
  spiGetMouseTrails = 94
  spiSetScreenSaverRunning = 97
  spiGetScreenSaverRunning = 114
  spiScreenSaverRunning = spiSetScreenSaverRunning
  spiGetFilterKeys = 50
  spiSetFilterKeys = 51
  spiGetToggleKeys = 52
  spiSetToggleKeys = 53
  spiGetMouseKeys = 54
  spiSetMouseKeys = 55
  spiGetShowSounds = 56
  spiSetShowSounds = 57
  spiGetStickyKeys = 58
  spiSetStickyKeys = 59
  spiGetAccessTimeout = 60
  spiSetAccessTimeout = 61
  spiGetSerialKeys = 62
  spiSetSerialKeys = 63
  spiGetSoundSentry = 64
  spiSetSoundSentry = 65
  spiGetMouseHoverWidth = 98
  spiSetMouseHoverWidth = 99
  spiGetMouseHoverHeight = 100
  spiSetMouseHoverHeight = 101
  spiGetMouseHoverTime = 102
  spiSetMouseHoverTime = 103
  spiGetWheelScrollLines = 104
  spiSetWheelScrollLines = 105
  spiGetShowIMEUI = 110
  spiSetShowIMEUI = 111
  spiGetMouseSpeed = 112
  spiSetMouseSpeed = 113
  spiGetActiveWindowTracking = &H1000&
  spiSetActiveWindowTracking = &H1001&
  spiGetMenuAnimation = &H1002&
  spiSetMenuAnimation = &H1003&
  spiGetComboBoxAnimation = &H1004&
  spiSetComboBoxAnimation = &H1005&
  spiGetListBoxSmoothScrolling = &H1006&
  spiSetListBoxSmoothScrolling = &H1007&
  spiGetGradientCaptions = &H1008&
  spiSetGradientCaptions = &H1009&
  spiGetMenuUnderlines = &H100A&
  spiSetMenuUndetlines = &H100B&
  spiGetActiveWndTrkZOrder = &H100C&
  spiSetActiveWndTrkZOrder = &H100D&
  spiGetHotTracking = &H100E&
  spiSetHotTracking = &H100F&
  spiGetForegroundLockTimeout = &H2000&
  spiSetForegroundLockTimeout = &H2001&
  spiGetActiveWndTrkTimeout = &H2002&
  spiSetActiveWndTrkTimeout = &H2003&
  spiGetForegroundFlashCount = &H2004&
  spiSetForegroundFlashCount = &H2005&
End Enum
Public Enum SystemParametersFlags
  spifNotUpdate = 0&
  spifUpdateINIFile = &H1&
  spifSendWinINIChange = &H2&
  spifSendChange = spifSendWinINIChange
End Enum
Public Declare Function SystemParametersInfo Lib "user32" _
  Alias "SystemParametersInfoA" ( _
   ByVal uAction As SystemParametersActions, _
   ByVal uParam As Long, _
   lpvParam As Any, _
   ByVal fuWinIni As SystemParametersFlags) _
  As Long


http://support.microsoft.com/default.as ... -us;154823
Lasciate ogni speranza, voi ch'entrate.

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 21.12.2004 (Вт) 16:50

Вобщем чё мне сделать...
А надо вот что: скрыть панель задач, нарисовать окно и задать новую рабочую область.
Первые два пункта я могу сделать. А вот с третим...

P.S. С ссылки, которую ты мне дал, я могу узнать размеры рабочей области. А как изменить данную

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 21.12.2004 (Вт) 18:02

Шо, ещё подробнее?..
Где же мой штюк...
Ага...
http://www.vbstreets.ru/VB/Sources/65777.aspx
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 21.12.2004 (Вт) 18:05

Ок, буду разбиратся. Ещё раз спасибо


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 3

    TopList  
cron