Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Опять COM-порт https://www.cyberforum.ru/ win-api/ thread19787.html
Для чтения данных с компорта создаю вспомогательный поток, далее как обычно: OverlapPort.hEvent = CreateEvent( NULL, false, true, NULL ); DWORD hMask = SetCommMask( hComport,EV_RXCHAR ); while( !Terminated ) { WaitCommEvent( hComport, &hMask, &OverlapPort ); Mask = WaitForSingleObject( OverlapPort.hEvent, 5 ); Synchronize( Processed ); }; CloseHandle(...
DECLARE_HANDLE (HWND); C++ WinAPI
Почему так странно объявлен тип HWND? Может кто прокомментировать эти строки: //winnt.h #define DECLARE_HANDLE(name) struct name##__ { int unused; }; typedef struct name##__ *name //windef.h DECLARE_HANDLE (HWND); Что бы изменилось, если бы было так: typedef unsigned long HWND;
C++ WinAPI Как сделать TabControl на winapi? Мне надо сделать аналог TabControl на winapi. Я вот коечто собрал но там еще не полностью сделал. Вот в чем проблема. Таб контрол не одно цвета. Вот в Winrar tab control одного цвета. https://www.cyberforum.ru/ win-api/ thread19234.html C++ WinAPI Вывод текста в WinAPI Подскажите, пожалуйста, есть ли какие-то стандартные функции для вывода текста по вертикали? или например такой вариант - вывести по горизонтали и повернуть на 90 градусов. тоже подойдет. тогда подскажите как его вращать))) https://www.cyberforum.ru/ win-api/ thread18942.html
Literature on Win API C++ WinAPI
I need Manual or similar kinds of text information on win API.
C++ WinAPI Рисование Bitmap'ов Проблема в следующем: нужно выводить bitmap'ы из ресурсов в нужную часть окна. Использую двойной буфер. Вопрос: есть ли какая-то функция, рисующая bitmap или придется создавать контекст в памяти для каждого изображения, чтобы сначала загрузить в него это изображение, а потом еще один контекст в памяти, чтобы в него с помощью BitBlt() копировать все нужные изображения? https://www.cyberforum.ru/ win-api/ thread17726.html
C++ WinAPI Как показать свое окно ошибки, а не системное? как показать свое окно ошибки а не системное. Когда стоит Doctor Watson то он показывает ошибки. У меня ваше стоит Delphi и она показывает их. Мне надо чтобы моя прога показывала ошибку а не все выше перечисленное ! https://www.cyberforum.ru/ win-api/ thread17066.html C++ WinAPI Как определить реальную ОС?
Тоесть которая установлена, чтоб определяля точно даже при включенной совместимости!
C++ WinAPI Как отловить перегрузку оболочки системы https://www.cyberforum.ru/ win-api/ thread16765.html
Как отловить перегрузку оболочки системы. Т.е. мне надо отловить перенрузку оболочки системы это типа когда интерфейс windows слетает он перегружаеться. Если не поняли обьясняю внизу есть панель задачь вот когда оболочка того , и она пытаеться перегрузиться. вот мне надо отловить это и реально ли это сделать ???
C++ WinAPI Создать окно и вывести в него квадрат https://www.cyberforum.ru/ win-api/ thread16699.html
Подскажите как сделать окно и вывести в него квадрат??? Я попытался сделать так но не выходит, помогите поправить! #define UNICODE #include <windows.h> // includes basic windows functionality #include <windowsx.h> #include <tchar.h> void DrawRectangles(HDC); LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { int wmId, wmEvent;
Как мне перехватить перерисовку чужого окна C++ WinAPI
Вариант погугли не подходит ибо там ничего нету. Мне надо узнать только что окно перерисовалось !
C++ WinAPI Как корректно завершить чужое приложение? Мне надо завершить чужое приложени, чтоб оно типо завершило свои действие сохранило то че надо. Я не имеею хандл это приложение а только имеб proceessID TerminateProcess убивает сам прочесс не давая ему нормально завкончить работу! https://www.cyberforum.ru/ win-api/ thread16282.html
0 / 0 / 0
Регистрация: 14.12.2008
Сообщений: 5
0

Помоги вставить команды в прогу - C++ WinAPI - Ответ 88066

28.12.2008, 14:04. Показов 2030. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <Windows.h>
LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,
 
LPARAM);
char szWinName[]="IiaIeii";
 
int WINAPI WinMain(HINSTANCE hThisInst,
                   HINSTANCE hPrevInst,
                   LPSTR lpszArgs,
                   int nWinMode)
{
    HWND hwnd;
    MSG msg;
    WNDCLASS wcl;
    wcl.hInstance=hThisInst;
    wcl.lpszClassName=szWinName;
    wcl.lpfnWndProc=WindowFunc;
    wcl.style=0;
    wcl.hIcon=LoadIcon(NULL,IDI_HAND);
    wcl.hCursor=LoadCursor(NULL,IDC_WAIT);
    wcl.lpszMenuName=NULL;
    wcl.cbClsExtra=0;
    wcl.cbWndExtra=0;
    wcl.hbrBackground=
        (HBRUSH)GetStockObject(WHITE_BRUSH);
    if(!RegisterClass(&wcl))
        return 0;
    hwnd=CreateWindow(szWinName,
        "E?aean i?ia?aiiu aey Windows",
        WS_OVERLAPPEDWINDOW,
        CW_USEDEFAULT,
        CW_USEDEFAULT,
        CW_USEDEFAULT,
        CW_USEDEFAULT,
        HWND_DESKTOP,
        NULL,
        hThisInst,
        NULL);
    ShowWindow(hwnd, nWinMode);
    UpdateWindow(hwnd);
    while(GetMessage(&msg,NULL,0,0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return msg.wParam;
}
LRESULT CALLBACK WindowFunc(HWND hwnd,
                            UINT message,
                            WPARAM wParam,
                            LPARAM lParam)
{
    switch(message)
    {
    case WM_DESTROY:
        PostQuitMessage (0);
        break;
    default:
        return DefWindowProc(hwnd,message,
            wParam,lParam);
    }
    return 0;
}
Нужно вставить в это прогу следущие команды:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#define ID_BUTTON 3300
 
static HWND hButton;
 
    case WM_CREATE:
        hButton=CreateWindow("BUTTON","PNX",WS_CHILD|WS_VISIBLE|BS_DEFPUS
            HBUTTON,0,0,200,200,hwnd,(HMENU)ID_BUTTON,hInstance,NULL);
 
 
    case WM_Command:
        switch(LOWORD(wParam))
        {
        case ID_BUTTON:
            MessageBox(hwnd,"FraerLOL","FRnoob",MB_OK);
        }
ПОМОГИТЕ КТО ЧЕМ МОЖЕТ

Добавлено через 1 час 3 минуты 39 секунд
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
#include <Windows.h>
#define ID_BUTTON 3300
LRESULT CALLBACK WindowFunc(HWND, UINT, WPARAM,
 
LPARAM);
char szWinName[]="Ìîå îêíî";  
 
int WINAPI WinMain(HINSTANCE hThisInst,
                   HINSTANCE hPrevInst,
                   LPSTR lpszArgs,
                   int nWinMode)
{
    
HWND hwnd;
MSG msg;
WNDCLASS wcl;
wcl.hInstance=hThisInst;
wcl.lpszClassName=szWinName;
wcl.lpfnWndProc=WindowFunc;
wcl.style=0;
wcl.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wcl.hCursor=LoadCursor(NULL,IDC_ARROW);
wcl.lpszMenuName=NULL;
wcl.cbClsExtra=0;
wcl.cbWndExtra=0;
wcl.hbrBackground=
  (HBRUSH)GetStockObject(WHITE_BRUSH);
if(!RegisterClass(&wcl))
 return 0;
hwnd=CreateWindow(szWinName,
                  "Êàðêàñ ïðîãðàììû äëÿ Windows",
                  WS_OVERLAPPEDWINDOW,
                  CW_USEDEFAULT,
                  CW_USEDEFAULT,
                  CW_USEDEFAULT,
                  CW_USEDEFAULT,
                  HWND_DESKTOP,
                  NULL,
                  hThisInst,
                  NULL);
ShowWindow (hwnd, nWinMode);
UpdateWindow (hwnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage (&msg);
}
return msg.wParam;
}
LRESULT CALLBACK WindowFunc(HWND hwnd,
                            UINT message,
                            WPARAM wParam,
                            LPARAM lParam)
{
    HDC hdc;
static HWND hButton;HINSTANCE hInstance;
switch(message)
{
case WM_CREATE:
    hButton=CreateWindow("BUTTON","êëîï",WS_CHILD|WS_VISIBLE|BS_DEFPUSHBUTTON,0,0,200,200,hwnd,(HMENU)ID_BUTTON,hInstance,NULL);    
    break;
case WM_COMMAND:
    switch(LOWORD(wParam))
    {
    case ID_BUTTON:
        MessageBox(hwnd,"àíííà","àíà",MB_OK);
        //SetWindowRgn(hButton,CreateRoundRectRgn(0,0,100,100,5,5),true);
    }
    break;
    case WM_DESTROY:
    PostQuitMessage(0);
    break;
default:
    return DefWindowProc(hwnd,message,
        wParam,lParam);
}
return 0;
}
Добавлено через 10 минут 36 секунд
Щто то вы совсем не шарите в с++ самому всё приходится додумывать(

Добавлено через 11 минут 24 секунды
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
#include <Windows.h>
#define ID_BUTTON 3300
LRESULT CALLBACK WindowFunc(HWND, UINT, WPARAM,
 
LPARAM);
char szWinName[]="Iia ieii";  
 
int WINAPI WinMain(HINSTANCE hThisInst,
                   HINSTANCE hPrevInst,
                   LPSTR lpszArgs,
                   int nWinMode)
{
    
HWND hwnd;
MSG msg;
WNDCLASS wcl;
wcl.hInstance=hThisInst;
wcl.lpszClassName=szWinName;
wcl.lpfnWndProc=WindowFunc;
wcl.style=0;
wcl.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wcl.hCursor=LoadCursor(NULL,IDC_ARROW);
wcl.lpszMenuName=NULL;
wcl.cbClsExtra=0;
wcl.cbWndExtra=0;
wcl.hbrBackground=
  (HBRUSH)GetStockObject(WHITE_BRUSH);
if(!RegisterClass(&wcl))
 return 0;
hwnd=CreateWindow(szWinName,
                  "Ea?ean i?ia?aiiu aey Windows",
                  WS_OVERLAPPEDWINDOW,
                  CW_USEDEFAULT,
                  CW_USEDEFAULT,
                  CW_USEDEFAULT,
                  CW_USEDEFAULT,
                  HWND_DESKTOP,
                  NULL,
                  hThisInst,
                  NULL);
ShowWindow (hwnd, nWinMode);
UpdateWindow (hwnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage (&msg);
}
return msg.wParam;
}
LRESULT CALLBACK WindowFunc(HWND hwnd,
                            UINT message,
                            WPARAM wParam,
                            LPARAM lParam)
{
    HDC hdc;
static HWND hButton;HINSTANCE hInstance;
switch(message)
{
case WM_CREATE:
    hButton=CreateWindow("BUTTON","FraerLOL?",WS_CHILD|WS_VISIBLE|BS_DEFPUSHBUTTON,0,0,200,200,hwnd,(HMENU)ID_BUTTON,hInstance,NULL);   
    break;
case WM_COMMAND:
    switch(LOWORD(wParam))
    {
    case ID_BUTTON:
        PostQuitMessage(0);
    }
    break;
    case WM_CLOSE:
        break;
    case WM_DESTROY:
    PostQuitMessage(0);
    break;
default:
    return DefWindowProc(hwnd,message,
        wParam,lParam);
}
return 0;
}


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

вставить 2 графика в прогу
здравствуйте, помогите вставить 2 графика с осями в программу у меня уже мозг ничего не соображает,...

Вставить свою прогу на delphi в joomla
Вот такая проблема: есть много интересных прог длясайта, которые сам когда-то делал- как можно их...

Вставить в строку символы, обязательно используя цепочечные команды
Доброго времени суток! Как можно вставить в строку символы, обязательно используя цепочечные...

Как в Visual Basic вырезать строку с одной команды и вставить в другую?
Как в Visual Basic вырезать строку с одной команды и вставить в другую? Потом эта строка должна...

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

Как вставить выводимый в результате выполнения команды DIR текст в заданную строку текстового файла?
Господа! ломаю голову, не могу перенести текст. Есть перечень имен файлов создаваемый командой...

Выполнение команды "Вставить текст" по двойному клику левой кнопкой мыши
Всем, привет. Подскажите, пожалуйста, как сделать что бы в поле ввода или документе, можно было...

Ошибка при выполнении команды "Вставить": Object doesn't support this property or method
Здравствуйте, пожалуйста, помогите разобраться в чем проблема. С макросами знакома только три...

Написал прогу, создал Release конфигурацию. Какие оттуда файлы нужны, чтоб передать прогу заказчику
там их 6 штук вышло. понимаю для чего myapp.exe -собственно сам exe myapp.exe.xml - там...

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