Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
9 / 9 / 2
Регистрация: 09.04.2012
Сообщений: 75

Как правильно создать и использовать radiobutton? Можно ли из программы узнать версию Windows ?

20.10.2018, 17:41. Показов 1855. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Как правильно создать и использовать элементы radiobutton ? Если я просто создам несколько этих элементов функцией CreateWindow(), как потом при выборе одного из них на него перейдёт точка, а с других уберётся ?

Можно ли в консольной программе установить размер, положение её окна, установить другой шрифт ?

Как из программы можно узнать версию Windows (7, 8, 8.1 или 10) ? Какой функцией ?

Ещё вопрос. Нужны ли эти пути в переменной PATH :

C:\WINDOWS\System32\Wbem;C:\WINDOWS\Syst em32\WindowsPowerShell\v1.0\;C:\Users\Ad min\AppData\Local\Microsoft\WindowsApps;

Ещё вопрос. У нас есть ноутбук emachines, купленный в 2011 г. с 3 Гб RAM, 500 Гб HDD, 256 Мб дискр. видеокартой. На нём установлена Windows 7 sp1. Если в 2020 г. windows 7 перестанет поддерживаться, придётся устанавливать на него 8-ку или 10-ку. Нужно ли покупать для него RAM 8 Гб, чтобы он нормально работал на новых версиях Windows ?

Не лишние ли пути на этом ноутбуке в переменной PATH :

C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Windows Live\Shared;

Зачем эти пути нужны, для системы ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.10.2018, 17:41
Ответы с готовыми решениями:

Как можно правильно использовать каталог Windows .....temp?
Вот знаю давно о таком каталоге "C:\\WINDOWS\\Temp\\<здесь мой файл>" но кто нето может проянить что и как для чего он нужен. Я всегда...

Как узнать версию драйвера не запуская Windows?
Всем привет. Есть HDD, на нем стоит windows 7, но ее запустить никак нельзя (совсем никак, ни в безопасном, ни в обычном режиме), но есть...

Как правильно назначить версию для программы
Пишу приложение под андроид, ни разу до этого не писал. На данный момент бета-версия претерпела 9 принципиальных изменений. Подскажите как...

3
Невнимательный
 Аватар для ft4l
3107 / 1284 / 358
Регистрация: 08.02.2013
Сообщений: 7,526
Записей в блоге: 2
21.10.2018, 10:07
A radio button can be one of two styles: standard or automatic, as defined by the constants BS_RADIOBUTTON and BS_AUTORADIOBUTTON. Each style can assume two check states: checked (a dot in the button) or cleared (no dot in the button). Repeatedly selecting a radio button (standard or automatic) toggles it from checked to cleared and back again.

When the user selects either state, the radio button receives the keyboard focus. The system sends the button's parent window a WM_COMMAND message containing the BN_CLICKED notification code. The parent window doesn't acknowledge this message if it comes from an automatic radio button because the system automatically sets the check state for that style. But the parent window should acknowledge the message if it comes from a radio button because the parent window is responsible for setting the check state for that style. Regardless of the radio button style, the system automatically repaints the button as its state changes.

When the user selects an automatic radio button, the system automatically sets the check state of all other radio buttons within the same group to cleared. The same behavior is available for standard radio buttons by using the WS_GROUP style, as discussed in Dialog Boxes.
Насчёт стандартных консольных окон вообще мало чего чего такого предусмотрено, насколько знаю.
When a process uses CreateProcess, it can specify a STARTUPINFO structure, whose members control the characteristics of the first new console (if any) created for the child process. The STARTUPINFO structure specified in the call to CreateProcess affects a console created if the CREATE_NEW_CONSOLE flag is specified. It also affects a console created if the child process subsequently uses AllocConsole. The following console characteristics can be specified:

Code
1
2
3
4
5
.   Size of the new console window, in character cells 
.   Location of the new console window, in screen pixel coordinates 
.   Size of the new console's screen buffer, in character cells 
.   Text and background color attributes of the new console's screen buffer 
.   Display name for the title bar of the new console's window

C
1
2
3
4
5
6
DWORD GetVersion(void);
 
BOOL GetVersionEx(
  LPOSVERSIONINFO lpVersionInfo
);
....kernel32.dll
Насчёт остального трудно сказать , юзаю XP (:
1
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
22.10.2018, 00:21
Цитата Сообщение от алекс чебк Посмотреть сообщение
Как из программы можно узнать версию Windows (7, 8, 8.1 или 10) ? Какой функцией ?
https://www.cyberforum.ru/post11233457.html

Цитата Сообщение от алекс чебк Посмотреть сообщение
Можно ли в консольной программе установить размер, положение её окна
C++
1
2
3
4
5
6
7
8
9
10
#include <Windows.h>
 
int main() {
    RECT Rect;
    GetWindowRect(GetConsoleWindow(), &Rect);
    MoveWindow(GetConsoleWindow(), Rect.left, Rect.top, 1280, 720, TRUE);
 
    system("pause");
    return 0;
}
1
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
22.10.2018, 00:34
ft4l, выше Windows 8.x функция GetVersionEx бесполезна
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <Windows.h>
#include <stdio.h>
 
#pragma warning(disable : 4996)
 
int main() {
    OSVERSIONINFO OSVer = { sizeof(OSVERSIONINFO) };
    GetVersionExA((OSVERSIONINFO *)&OSVer);
 
    printf("%u.%u.%u", OSVer.dwMajorVersion, OSVer.dwMinorVersion, OSVer.dwBuildNumber);
 
    getchar();
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.10.2018, 00:34
Помогаю со студенческими работами здесь

Как узнать версию windows и модели видеокарты и саундкарты?
Как узнать версию windows и модели видеократы и саундкарты? MinGW, code blocks.

Как узнать версию windows, если с неё нельзя загрузиться?
Могу только как внешний диск подключить, а при загрузке вылетает синий экран с кодом 7b? безопасные режим ,устранение неполадок не...

Как создать триал версию программы?
Как создать триал версию программы? например, срок действия триала 30 дней, после этого срока чтобы программа не запускалась либо...

Можно ли в си использовать Windows API (в частности Windows 7) и как?
Можно ли в си использовать Windows API (в частности Windows 7) и как? Только именно в си, а не в плюсах. А то что-от не могу найти какой-то...

Как правильно использовать разделяемый ресурс разными клиентами из программы?
Здравствуйте. В программе есть несколько ресурсов, которые в один момент времени могут обслуживать только одного клиента (ком-порт с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru