Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI WinApi теория https://www.cyberforum.ru/ win-api/ thread1135313.html
Здраствуйте. Столкнулся со следующей проблемой, предподаватель в универе каждый раз при сдаче лабораторной роботы задает один и тот же вопрос на который я по его мнению немогу ответить. Вопрос следующий: Что значит слово WinApi перед словом WinMain. Ответ с википедии не подходит по всем форумам и с N-го количества сайтов не подходит, напишите мне пожайлуста свои варианты я попробую их) заранее...
C++ WinAPI Взятие пути папки
Всем здрасьте. в этой теме я спросил как создать браузер для файлов, я это сделал, но теперь я не знаю как взять ПУТЬ выбранной папки. Пользователь нажимает кнопку -> выскакивает браузер -> пользователь выбирает папку -> путь к файлу. Вот код: if(wParam == B_FOLDER) { BROWSEINFO folder = { 0 };
C++ WinAPI GetOpenFileName повреждает кучу wchar_t *buf=new wchar_t; memset(buf,0,1024); OPENFILENAME ofn={0}; ofn.lStructSize = sizeof(ofn); ofn.hwndOwner = MainWND; ofn.lpstrFile = buf; ofn.nMaxFile = 256; ofn.lpstrFilter = L"*.*\0"; ofn.nFilterIndex = 1; ofn.lpstrFileTitle = NULL; https://www.cyberforum.ru/ win-api/ thread1134868.html C++ WinAPI Std::wstringstream записывает только половину Собственно проблема в buffer << "x=" << x << "\ty=" << y << std::endl; buffer >> for_print; Что я делаю не так? Я знаю, что ошибка наибанальнейшая, но самостоятельно разбираться с с++ не самое простое занятие. Поиск в интернете(представьте себе, я умею им пользоваться) дает слишком уж обрывочные сведения, а на MSDN не написано, как этим пользоваться. Так что не надо меня посылать искать... https://www.cyberforum.ru/ win-api/ thread1134850.html
Как заполнить структуру POINT ? C++ WinAPI
Нужно нарисовать ломанную линию (Polyline). Нужно заполнить структуру POINT . Как её заполнять? Добавлено через 8 минут пробовал так: POINT p1; p=POINT(30,150); p=POINT(40,130); p=POINT(50,140); p=POINT(60,130); p=POINT(70,150);
C++ WinAPI Прозрачный цвет окна https://www.cyberforum.ru/ win-api/ thread1134655.html
Добрый день! Встал вопрос о создании приложения, в котором будет только рамка и меню, а фон основного окна - прозрачный. При попытках задания win.hbrBackground значения NULL_BRUSH или HOLLOW_BRUSH - просто фон становится черным. Подскажите, как сделать фон прозрачным?
C++ WinAPI Функция SetPixel() Нужно поставить точку в окне . Делаю вот так: HDC hdc; switch(uMsg){ case WM_DESTROY: PostQuitMessage(NULL); break; case WM_LBUTTONDOWN: hdc=GetDC(hWnd); https://www.cyberforum.ru/ win-api/ thread1134300.html Функции ws2_32 by ordinal C++ WinAPI
Добрый вечер ув. форумчане! Заметил интересную особенность при компиляции посредством VS. Из user32/kernel32 с API Name всё ок. Как только пилю приложение которое содержит вызовы из WS2_32.dll, вижу такую картину:
C++ WinAPI _tmainCRTStartup crash при разворачивании приложения Добрый день, ув. форумчане. Столкнулся с такой проблемой: Win32 приложение (игра на DirectX) крашится при разворачивании в полноэкранном режиме. При просмотре дампа краш происходит все вермя в одном и том же месте: Стек: > msvcr90.dll!75514682() msvcr90.dll!755146fc() msvcr90.dll!7552c40c() msvcr90.dll!7553028d() InsaneCold.exe!__tmainCRTStartup() Line 574 + 0x1d... https://www.cyberforum.ru/ win-api/ thread1134122.html C++ WinAPI Путь к файлу Все здрасьте. Мне хотелось бы узнать, как сделать штуку, где пользователь указывает местоположение файла, как на скрине. https://www.cyberforum.ru/ win-api/ thread1134080.html
Ошибки в заголовочных файлах C++ WinAPI
Добрый день. Необходимо написать программу копирования нескольких файлов в стандартный вывод (код взят из книги "Гальченко В.Г. Системное программирование в WIN32"), но при компиляции возникает множество ошибок в заголовочных файлах. Подскажите пожалуйста как это исправить
C++ WinAPI Текст из динамически созданного Edit-а https://www.cyberforum.ru/ win-api/ thread1134005.html
Привет, Создаю Edit-ы и кнопку: case WM_CREATE: HWND Edit; for (int i=0,p=0;i<2,p<60;i++,p+=30) { int n=i; char text=""; itoa(i,text,10); Edit=CreateWindowEx(WS_EX_CLIENTEDGE, "edit", text, WS_CHILD|WS_VISIBLE, 0,p,180,25, hwnd, (HMENU)i, hInstance,...
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
31.03.2014, 23:39 0

Зачем придумали WinAPI с таким гиперсложным нутром? - C++ WinAPI - Ответ 5981359

31.03.2014, 23:39. Показов 730. Ответов 1
Метки (Все метки)

Ответ

Разработчики пытаются выдумать программный интерфейс, который бы в
равной степени устроил бы всех. Возьмем, например, функцию CreateFile.
На первый взгляд кажется, что количество параметров зашкаливает - целых семь !
И на первых порах вам реально нужны будут только три из них - имя файла,
права доступа, права шаринга. Ах да, еще атрибуты.

Но со временем, когда вы начнете решать более сложные задачи, то поймете,
что и SECURITY_ATTRIBUTES нужна, и различные флаги кэширования, и
даже последний параметр рано или поздно пригодится.

То же самое и с окнами, например.
Я когда начинал программировать под Windows, мне код минимального
оконного приложения (с регистрацией класса окна и циклом GetMessage)
казался неслыханной и извращенной дикостью. Ничего, привык.

Гибкость - это хорошо. Хуже, если бы функции были из двух-трех
параметров и ничего "сверх" сделать было бы нельзя. А там, где излишняя
гибкость не требуется, ничто не мешает написать свои функции-обертки с
приятными и простыми названиями и минимальным количеством "толкований".

Вернуться к обсуждению:
Зачем придумали WinAPI с таким гиперсложным нутром? C++ WinAPI
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2014, 23:39
Готовые ответы и решения:

Зачем придумали Андроид?
Зачем придумали систему Андроид, если всем известно, что Apple гораздо лучше тупо всём: в...

Зачем придумали C Sharp
Я понимаю что это язык программирования созданный мелкософтом в 98, но зачем? Для каких целей его...

Зачем придумали istreambuf/ostreambuf?
Уважаемые форумчане, мне очень хочется понять для каких целей создали istreambuf_iterator и...

Зачем придумали и используют массивы?
Здравствуйте , уважаемые члены форума ! У меня глупый вопрос , зачем придумали и используют...

1
31.03.2014, 23:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2014, 23:39
Помогаю со студенческими работами здесь

Зачем придумали Макросы и VBA в Office?
Я сегодня задумался над следующим. Зачем были придуманы макросы и VBA-мама, как её называют...

Что такое наследование и зачем его придумали
У меня тут недавно спросили - &quot;что такое наследование и зачем его придумали?&quot; Ответив что это...

Зачем регистрировать класс таким образом?
ATOM MyRegisterClass(HINSTANCE hInstance) { WNDCLASSEX wcex; wcex.cbSize =...

Зачем в WinApi так много #define, typedef?
Зачем в WinApi так много #define, typedef? Например, в minwindef.h есть строка: typedef int...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru