Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Зависает accept windows forms Как сделать что бы не зависало на accept или на другом зависает сам не пойму попробуйте сами протестировать давно не пойму #define PORT 3135 char buf; WSADATA wsaData; WSAStartup(0x202,&wsaData); SOCKET Listen = socket(AF_INET,SOCK_STREAM,0); SOCKET client_sock = socket(AF_INET,SOCK_STREAM,0); SOCKADDR_IN serv_addr; memset(&serv_addr, 0, sizeof(serv_addr)); https://www.cyberforum.ru/ win-api/ thread781306.html C++ WinAPI EM_LINELENGTH
Здравствуйте! Возникла следующая проблема! По созданию приложения создаются два э-та. 1 - поле edit 2 - кнопка ok case WM_CREATE: hEdit = CreateWindow( "edit", "Введите текст", WS_CHILD|WS_VISIBLE|WS_BORDER|ES_LEFT, 30,30,300,30,
C++ WinAPI Подвисание раз в ~2-3 секунды https://www.cyberforum.ru/ win-api/ thread781053.html
Таймер вызывается раз в 1/30 секунды. В этот момент апдейтится физика и рендерится мир. При больших просчетах фпс падает ~10. Тут всё ясно. Однако, начинают появлятся (или они есть всегда, просто незаметные) подвисания (раз в 2-3 секунды фпс падает на разок (один этаж рендеринга) примерно на 40%). Откуда такое может взяться? Быть может это связано с очередью сообщений? Мол, таймер вызывается раз...
C++ WinAPI Как заставить пищать системный динамик? Именно тот который пищит при загрузке компа, а то BOOL WINAPI Beep( _In_ DWORD dwFreq, _In_ DWORD dwDuration ); это не то, оно в обычный динамик пищит, а не туда куда я хочу. Можно ли вообще это как-либо сделать? Может быть как-то на асемблере или это только под DOS можна? https://www.cyberforum.ru/ win-api/ thread781002.html
Drag and Drop файлов C++ WinAPI
Доброго времени суток. Задача следующая: необходимо посредствам перетаскивание файла в окно консольной программы получить его адрес. Прочитал что это возможно реализовать с помощью функции DragQueryFile; Вот часть описания: Функция DragQueryFile извлекает имена перемещенных мышью файлов. UINT DragQueryFile ( HDROP hDrop , // дескриптор структуры для перемещенных файлов UINT...
C++ WinAPI Не до конца получают текст RichBox https://www.cyberforum.ru/ win-api/ thread780613.html
int size = SendMessageW(re,WM_GETTEXTLENGTH ,0,0); char* textBuffer = new char; GetWindowTextW(re,(LPWSTR)textBuffer,size); textBuffer = 0; for(int i = 0; i < size; i++) {
C++ WinAPI Как включить прокрутку в RICHEDIT Создается RICHEDIT с текстом, которые в него не влезает... по задумке должен скролл бар появится и можно крутить колесиком.. я так и не нашел как осуществить это... CreateWindowA("RICHEDIT",pp.content.c_str(),WS_BORDER|WS_CHILD|WS_VISIBLE|ES_MULTILINE,10,10,465,250,hMainWnd,(HMENU)2,NULL,0); Если добавить ES_AUTOVSCROLL то колесиком не крутит и скролл справа не появляется.... только ентером... https://www.cyberforum.ru/ win-api/ thread780492.html Потоки (приостановка и продолжение) C++ WinAPI
Задача: в потоки выполняются вычисления раз в N милисекунд. Да, можно сделать глобальную переменную, в потоке сделать бесконечный цикл и выполнять вычисления только если переменная активна, а делать её активной по таймеру окна, но это ненужная загруженность потока на 100%. Так как событий в C++ нет, то хотелось быть (после выполнения одной итерации вычислений) приостановить поток из себя же, а...
C++ WinAPI Подскажите литературу по WinAPI Всем доброго вечера. Изучаю язык с++ по книжке Р. Лафоре. Уже дошел до классов, все предельно ясно и просто. Хочу паралельно изучать WinApi, Думаю, уже можно? Подскажите какую-то литературу, чтобы там все было выложено так же просто как в Лафоре. Заранее большое спасибо тем, кто поможет или просто даст дельный совет =) https://www.cyberforum.ru/ win-api/ thread780118.html C++ WinAPI Поиск по подкаталогам https://www.cyberforum.ru/ win-api/ thread779939.html
Здравствуйте,не буду писать суть всего задания. У меня есть проход по всем файлам введёного каталога,как сделать так,что бы поиск производился и по вложенным каталогам? Вот кусок кода: if (hFileFind != INVALID_HANDLE_VALUE) { do { if ( (find_data.dwFileAttributes == FILE_ATTRIBUTE_NORMAL) || (find_data.dwFileAttributes ==FILE_ATTRIBUTE_ARCHIVE) ) {
Аналог SetDlgItem, если есть handle C++ WinAPI
Собственно вопрос в названии: я обладаю handle'ом контрола диалогового окна. Как, зная handle, управлять текстом контрола, а не указывать SetDlgItem(hDlg, SOME_ID_OF_CONTROL, someVariable); ? Или гораздо лучше через ID обращаться, чем через дескриптор?
C++ WinAPI Куб 3D https://www.cyberforum.ru/ win-api/ thread779861.html
Здравствуйте! Имеется код: // 3DShaaaaapes.cpp: определяет точку входа для приложения. // # include "stdafx.h" # include "3DShaaaaapes.h" # include <math.h> HDC hdc; class Shape
51 / 50 / 14
Регистрация: 17.11.2012
Сообщений: 427
0

Не появляется окно - C++ WinAPI - Ответ 4105875

07.02.2013, 19:44. Показов 900. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем здрасьте !
У меня есть код , где открывается окно и по нему должен летает , так сказать , "чёрный шарик". Но на самом деле окно даже не открывается.

Для справки :
Кликните здесь для просмотра всего текста
"wine.exe": Загружено: "C:\Users\XXXXXX\Desktop\с++\MyProject\wine\Debug\wine.exe", Символы загружены.
"wine.exe": Загружено: "C:\Windows\System32\ntdll.dll", Невозможно найти или открыть файл PDB
"wine.exe": Загружено: "C:\Program Files\AVAST Software\Avast\snxhk.dll", Невозможно найти или открыть файл PDB
"wine.exe": Загружено: "C:\Windows\System32\kernel32.dll", Невозможно найти или открыть файл PDB
"wine.exe": Загружено: "C:\Windows\System32\KernelBase.dll", Невозможно найти или открыть файл PDB
"wine.exe": Загружено: "C:\Windows\System32\user32.dll", Невозможно найти или открыть файл PDB
"wine.exe": Загружено: "C:\Windows\System32\gdi32.dll", Невозможно найти или открыть файл PDB
"wine.exe": Загружено: "C:\Windows\System32\lpk.dll", Невозможно найти или открыть файл PDB
"wine.exe": Загружено: "C:\Windows\System32\usp10.dll", Невозможно найти или открыть файл PDB
"wine.exe": Загружено: "C:\Windows\System32\msvcrt.dll", Невозможно найти или открыть файл PDB
"wine.exe": Загружено: "C:\Windows\System32\msvcr100d.dll", Символы загружены.
"wine.exe": Загружено: "C:\Windows\System32\imm32.dll", Невозможно найти или открыть файл PDB
"wine.exe": Загружено: "C:\Windows\System32\msctf.dll", Невозможно найти или открыть файл PDB
Программа "[5916] wine.exe: Машинный код" завершилась с кодом 49856 (0xc2c0).


Код:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include "stdafx.h"
#include "wine.h"
#include <windows.h>
 
#define MAX_LOADSTRING 100
 
LRESULT CALLBACK WndProc(HWND hWnd , UINT message , WPARAM wParam , LPARAM lParam);
 
int WINAPI WinMain(HINSTANCE hInst,
                   HINSTANCE hPreInst,
                   LPSTR lpszCmdLine,
                   int nCmdShow)
{
    HWND hwnd;
    MSG msg;
    WNDCLASSEX wc;
 
    wc.cbSize = sizeof(WNDCLASSEX);
    wc.style = CS_HREDRAW | CS_VREDRAW;
    wc.lpfnWndProc = WndProc;
    wc.cbClsExtra = 0;
    wc.cbWndExtra = 0;
    wc.hInstance = hInst;
    wc.hIcon = LoadIcon(hInst , IDI_EXCLAMATION);
    wc.hCursor = LoadCursor(NULL, IDC_ARROW);
    wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
    wc.lpszMenuName = NULL;
    wc.lpszClassName = L"Ball";
    wc.hIconSm = LoadIcon(NULL , IDI_EXCLAMATION);
    return RegisterClassEx(&wc);
 
    hwnd = CreateWindowEx(NULL , L"Ball" , L"Мячик" , WS_OVERLAPPEDWINDOW | WS_VISIBLE , CW_USEDEFAULT , CW_USEDEFAULT , CW_USEDEFAULT , CW_USEDEFAULT , NULL , NULL , hInst , NULL);
 
    while(GetMessage(&msg , NULL , 0 , 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
 
    return (msg.wParam);
}
 
LRESULT CALLBACK WndProc(HWND hWnd , UINT message , WPARAM wParam , LPARAM lParam)
{
    static int dX = 5 , dY = 5;
    static int x = 0 , y = 0 , oldX = 0 , oldY = 0;
    HDC hDC;
    HBRUSH brush;
 
    switch(message)
    {
    case WM_CREATE:
            SetTimer(hWnd , 1 , 20 , NULL);
            break;
    case WM_TIMER:
        hDC = GetDC(hWnd);
        brush = (HBRUSH)(COLOR_WINDOW+1);
 
        RECT temp;
        temp.left = oldX;
        temp.top = oldY;
        temp.right = oldX + 30;
        temp.bottom = oldY + 30;
 
        FillRect(hDC , &temp , brush);
 
        brush = (HBRUSH)(COLOR_WINDOW+2);
        Ellipse(hDC , x , y , 30 + x , 30 + y);
        oldX = x;
        oldY = y;
        x += dX;
        y += dY;
 
        RECT rect;
        GetClientRect(hWnd , &rect);
 
        if(x + 30 > rect.right || x < 0)
        {
            dX = -dX;
        }
        if(y + 30 > rect.bottom || y < 0)
        {
            dY = -dY;
        }
        
        SelectObject(hDC , brush);
        ReleaseDC(hWnd , hDC);
        break;
    case WM_DESTROY:
        KillTimer(hWnd , 1);
        PostQuitMessage(0);
        break;
    default:
        return (DefWindowProc(hWnd , message , wParam , lParam));
    }
    return 0;
}


Вернуться к обсуждению:
Не появляется окно C++ WinAPI
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2013, 19:44
Готовые ответы и решения:

Не появляется окно приложения
Начал изучать WinAPI и С++ по книжке Литвиненко Н.А. - Технология программирования на С++. Win32...

Не появляется окно при компиляции
Перестало появляться окно при компиляции, хотя раньше все работало нормально. Сперва думал проблема...

Ошибка в CreateWindow: окно не появляется
В коде ошибка - определить какая не могу, но прога компилируется запускается а вот симтом это то...

Программа на win32 api с тулбаром и меню, окно не появляется
Всем привет. Такой вопрос Взял программу из книги Литвиненко мини-блокнот с тулбаром ошибок...

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

При выборе пункта меню "New" не появляется дочернее окно hChild
Здравствуйте! Вот код для приложения которое создает главное окно с менюшкой, и при выборе...

Не появляется окно, но появляется процесс
Добрый день. Помогите, пожалуйста, запустить программу. Моей маме на работе нужна программа...

Появляется окно ошибки
У меня вот какая проблема. При подключении к сети Интернет через некоторое время появляется окошко...

Не появляется окно по кнопке
Здравствуйте. Понадобилось, чтобы при нажатии на кнопку, открывалось окно, не зависящее от...

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