Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.06.2007, 18:32   #1
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

Благодарю! А вообще я не понял, можно ли написать в блокноте код, и скомпилировать его, в итоге получить не ДОС программу, а программу с нормальным Виндосовским окном?
Артэс вне форума
Старый 09.06.2007, 19:04   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

Цитата:
Сообщение от Артэс Посмотреть сообщение
Благодарю! А вообще я не понял, можно ли написать в блокноте код, и скомпилировать его, в итоге получить не ДОС программу, а программу с нормальным Виндосовским окном?
Пох где писать, главное - чем компилировать
pu4koff вне форума
Старый 09.06.2007, 19:06   #3
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

я компилирую через dev c++, т.е она только досовские программки делает???
Артэс вне форума
Старый 09.06.2007, 19:07   #4
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,378
По умолчанию

Э-э... такого я еще не слышала. Думаю, что нельзя. Можно вопрос? А не проще вместо блокнота и компилятора пользоваться средой разработки Microsoft Visual C++? Вот там - да, можно.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума
Старый 09.06.2007, 19:19   #5
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

Ну я привык работать вручную, в блокноте. Я даже html сайты пишу в блокноте
Артэс вне форума
Старый 09.06.2007, 20:19   #6
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

Может кто-нибудь дать пример маленькой программки, которая при запуске откроется в нормальном виндовс окне, где будет написан какой нибудь текст, и 2 кнопки (выход, продолжить). Просто мне намного легче разбираться на примере. Надеюсь на вашу помощь.
Артэс вне форума
Старый 09.06.2007, 20:22   #7
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

Цитата:
Сообщение от ACE Valery Посмотреть сообщение
Э-э... такого я еще не слышала. Думаю, что нельзя. Можно вопрос? А не проще вместо блокнота и компилятора пользоваться средой разработки Microsoft Visual C++? Вот там - да, можно.
А можно тоже вопрос? Не дадите ли вы мне свою асю?
А по теме - пускай человек пользуется тем чем привык.
toАртес на с# можно проги под винду и в блокноте писать.
merax вне форума
Старый 09.06.2007, 20:25   #8
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

речь то о с++ идет. Мне бы примерчик какого нибудь маленького windows приложения..
Артэс вне форума
Старый 09.06.2007, 21:48   #9
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

Цитата:
Я лично ну просто не могу писать проги без подсветки синтаксиса...
Ха! Ты еще для Линуха не писал в mc

Последний раз редактировалось merax; 09.06.2007 в 21:54.
pu4koff вне форума
Старый 09.06.2007, 21:52   #10
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

Вот тебе ммммааааалллееееннннььььккккииииййй примерчик
и учи матчасть.


Код:
 
#include <windows.h>
#define STRICT
 
/* Прототип оконной функции */
LRESULT CALLBACK WndProc
(HWND, UINT, WPARAM, LPARAM);  
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow )
{
 
/* Структура для хранения сообщений */
MSG msg;
/* Структура класса окна */
WNDCLASS wc;
/* Дескриптор окна */
HWND hWnd;
 
/* создаем класс */
 
/* имя класса */
wc.lpszClassName = (LPCSTR)"OurClass";
/* оконная процедура класса */
wc.lpfnWndProc = WndProc;
/* стиль окна */
wc.style = CS_VREDRAW | CS_HREDRAW;
/* дескриптор экземпляра программы */
wc.hInstance = hInstance;
/* загрузить пиктограмму для окон класса */
wc.hIcon = LoadIcon( NULL, IDI_APPLICATION );
/* загрузить курсор мыши для окон класса */
wc.hCursor = LoadCursor( NULL, IDC_ARROW );
/* установить закраску окна */
wc.hbrBackground = (HBRUSH)( COLOR_WINDOW+1 );
/* у окон этого класса нет меню */
wc.lpszMenuName = NULL;
/* дополнительные данные в структуре класса */
/* и окна не требуются */
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
/* Регистрируем класс окна */
RegisterClass(&wc);
 
/* создаем окно на базе нашего класса */
hWnd = CreateWindow(
/* Создается окно нашего класса */
"OurClass",
/* Заголовок создаваемого окна */
"Пример создания окна",
/* Стандартный тип окна */
WS_OVERLAPPEDWINDOW,
/* стандартное горизонтальное размещение окна */
CW_USEDEFAULT,
/* стандартное вертикальное */
CW_USEDEFAULT,
/* стандартная ширина окна */
CW_USEDEFAULT,
/* стандартная высота окна */
CW_USEDEFAULT,
/* дескриптор родительского окна */
NULL,
/* меню у окна отсутствует */
NULL, 
/* дескриптор экземпляра программы */
hInstance,
/* указатель на данные окна исполь-*/
/* зуется при создании окон MDI */
NULL
);
 
/* показать окно на экране */
ShowWindow(hWnd,
/* показать окно в нормальном режиме */
SW_SHOWNORMAL 
);
 
/* обновить содержимое окна */
UpdateWindow(hWnd);
 
/* начать обработку сообщений */
while(GetMessage(&msg, (HWND)NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
 
/* отменить зарегистрированный класс, */
/* чтобы освободить память */
UnregisterClass("OurClass", hInstance);
 
/* вернуть Windows код возврата */
return msg.wParam;      
}
 
/* Оконная процедура */
LRESULT CALLBACK WndProc(
HWND hWnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam )
{
/* просто передать */
/* управление обработчику по умолчанию */
return DefWindowProc
        (hWnd, uMsg, wParam, lParam);
}
merax вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
редактирование текста в блокноте. Kio Помощь студентам 16 21.07.2008 17:02
Как работает Замена в блокноте? Alar Софт 9 14.01.2008 11:07
Написание программ AFenics Фриланс 2 18.08.2007 00:30
Написание программ или плагинов для тюнера Behold TV СТРАННИК Общие вопросы Delphi 0 29.01.2007 09:54