настройка ширины в программе на c

#c #size #width

#c #размер #ширина

Вопрос:

Как я могу настроить ширину окна программы на c , чтобы при запуске программы пользователем оно автоматически имело желаемую ширину.

Спасибо

Комментарии:

1. в вашем вопросе не хватает многих деталей. Операционная система? Библиотека графического интерфейса?

2. Вам нужно добавить намного больше деталей. Какую платформу вы используете? какую библиотеку вы используете для разработки графического интерфейса и т.д. В C как таковом нет никакого понятия о Windows.

3. Обработка окон не является частью стандарта C , поэтому вам придется предоставить дополнительную информацию о библиотеках / наборе инструментов, которые вы используете.

4. Это зависит от того, какой графический интерфейс вы используете. Это приложение для Windows? Linux / Unix? Mac? и т.д. И для каждой системы также существуют разные фреймворки — Mac использует Cocoa, Windows MFC, GTK, QT и т.д. Поэтому будьте более конкретными, чтобы получить правильный ответ 😉

5. я использую Windows. я создал приложение, но не могу настроить ширину

Ответ №1:

Это настраивает консоль в Windows.

 COORD s = { 120, 2000 };
SMALL_RECT sr = { 0, 0, 119, 49 };
CONSOLE_SCREEN_BUFFER_INFO sbi = { 0 };
GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), amp;sbi);
SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE), s);
if ( (sbi.srWindow.Right - sbi.srWindow.Left) != (sr.Right - sr.Left) ) {
    SetConsoleWindowInfo(GetStdHandle(STD_OUTPUT_HANDLE), TRUE, amp;sr);
}
  

Ответ №2:

Если ваше приложение предназначено для платформы Win32 и использует вызов CreateWindow , это можно настроить, изменив шестой параметр http://msdn.microsoft.com/en-us/library/ms632679 (v = против 85).aspx

Комментарии:

1. Это консольное приложение. Я не пользователь createwindow

Ответ №3:

Ваш вопрос вызывает больше вопросов, но если вы сможете ответить на следующее, возможно, вы на несколько шагов приблизитесь к тому, чего хотите:

  1. Какую оконную систему вы используете? В сочетании с каким компилятором C ?
  2. Что вы определяете как «желаемую ширину»? Желаемую для кого?

Теперь, получив ответы на эти вопросы, вы сможете выполнить поиск в Интернете и найти справочный материал и примеры примерно за 10 минут. Затем попробуйте включить в свой дизайн ответ из второго вопроса.

Когда вы все это сделаете, а это все равно не сработает, вернитесь сюда с более подробной информацией и некоторым реальным кодом.

Комментарии:

1. @akageek: затем опубликуйте код, который вызывает ошибки, и опубликуйте ошибки тоже.

2. Эрик помог мне со своим ответом. У меня нет времени доказывать вам, что я делал до сих пор.

3. у меня нет 15 репутации, чтобы проголосовать за это. Я нашел решение. Не будьте таким негативным.