|
|
Другие темы раздела | |
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,... |
Ушел с форума
|
|
31.03.2014, 23:39 | 0 |
Зачем придумали WinAPI с таким гиперсложным нутром? - C++ WinAPI - Ответ 598135931.03.2014, 23:39. Показов 730. Ответов 1
Метки (Все метки)
Ответ
Разработчики пытаются выдумать программный интерфейс, который бы в
равной степени устроил бы всех. Возьмем, например, функцию CreateFile. На первый взгляд кажется, что количество параметров зашкаливает - целых семь ! И на первых порах вам реально нужны будут только три из них - имя файла, права доступа, права шаринга. Ах да, еще атрибуты. Но со временем, когда вы начнете решать более сложные задачи, то поймете, что и SECURITY_ATTRIBUTES нужна, и различные флаги кэширования, и даже последний параметр рано или поздно пригодится. То же самое и с окнами, например. Я когда начинал программировать под Windows, мне код минимального оконного приложения (с регистрацией класса окна и циклом GetMessage) казался неслыханной и извращенной дикостью. Ничего, привык. Гибкость - это хорошо. Хуже, если бы функции были из двух-трех параметров и ничего "сверх" сделать было бы нельзя. А там, где излишняя гибкость не требуется, ничто не мешает написать свои функции-обертки с приятными и простыми названиями и минимальным количеством "толкований". Вернуться к обсуждению: Зачем придумали WinAPI с таким гиперсложным нутром? C++ WinAPI
2
|
31.03.2014, 23:39 | |
Готовые ответы и решения:
1
Зачем придумали Андроид? Зачем придумали C Sharp Зачем придумали istreambuf/ostreambuf? Зачем придумали и используют массивы? |
31.03.2014, 23:39 | |
31.03.2014, 23:39 | |
Помогаю со студенческими работами здесь
0
Зачем придумали Макросы и VBA в Office? Что такое наследование и зачем его придумали Зачем регистрировать класс таким образом? Зачем в WinApi так много #define, typedef? |