Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Построение графиков функций посредством меню https://www.cyberforum.ru/ win-api/ thread543305.html
Добрый день помогите, нужно реализовать приложение построения графиков функции посредством меню... с помощью дочерних окон сделала, а с меню не разобралась.... (
C++ WinAPI функция WinMain
Здравствуйте,я только начал изучать WinAPI и первая же программа конечно HelloWorld.Написал в VS10 код,как в книге и возникла проблема.Некоторые функции требуют параметры типа LPCWSTR,а не char.Я понимаю,что проблема с UNICODE,аытался определить макросы,но не помогло.Ниже листинг программы #include<Windows.h> LRESULT CALLBACK HelloWorldWndProc(HWND,UINT,UINT,LONG); int WINAPI...
C++ WinAPI Вывести текст, введенный в поле ввода господа делаю поле ввода затем по определённым действиям в VessageBox должен вывести текст введёный текст но выдаёт пустую строчку. HWND Edit; switch (message) /* handle the messages */ { case WM_CREATE: Edit = CreateWindowEx( WS_EX_CLIENTEDGE, "Edit", "", ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE, 10, 10, 270,... https://www.cyberforum.ru/ win-api/ thread542974.html C++ WinAPI Движущийся объект Добрый вечер У меня такая проблема. Нужно сделать программу, которая будет использовать двойную буферизацию. Суть в следующем. Запускается программа, вверху окна располагаются два объекта (к примеру круг и треугольник). Через три секунды они начинают двигаться по прямым до нижней границы окна. Для каждого объекта используется свой поток. Вот написал код для одного объекта, но не работает...... https://www.cyberforum.ru/ win-api/ thread542840.html
Потоки C++ WinAPI
Всем привет, возникла проблема при создании потока, или не выполнении им функции, сам пока непонял))) Прошу помощи, проект нормально компилируется, но при выполнении процедуры potok, в edite ничегошеньки не выводится. Привожу часть листинга: DWORD WINAPI poisk(LPVOID lpT) { //hFind = FindFirstFile("C:\\*", &findData); // FindNextFile(hFind, &findData); // как вывести результат ?
C++ WinAPI нахождение окон https://www.cyberforum.ru/ win-api/ thread542499.html
Господа пытаюсь найти все окна которые открыты,но не обсалютно все в системе,а только пользовательские типо-Dev c++,Internet Explorer и тд,но программа мне выдаёт абсолютно все окна в системе и видимы и не вимые и системные и тд,что я делаю не так? HWND hw=GetDesktopWindow(); switch (message) /* handle the messages */ { case WM_CREATE: hw=GetWindow(hw,GW_CHILD);...
C++ WinAPI Сохранение позиции мыши при нажатии https://www.cyberforum.ru/ win-api/ thread542473.html
Привет, друзья, как можно сделать так, чтобы например, при нажатии на клавишу f курсор мыши переместился на x = 300, y = 400 и оставался в этой позиции, даже если отпущена клавиша f. С++ Помогите, пожалуйста?
C++ WinAPI Отслеживание вставки из буфера обмена
Необходимо отследить, а точнее перехватить вставку из буфера обмена. Я сделал хук вида WH_CALLWNDPROC для перехвата сообщения WM_PASTE. Сообщение почему-то перехватывается не везде. Какие есть варианты?
C++ WinAPI Функции WinApi для получения системной информации https://www.cyberforum.ru/ win-api/ thread542165.html
Кто может помочь в написании программы "Использование функций WinApi для получения системной информации" и с блок схемой.
C++ WinAPI Извлечение текста из Edit Ребят, подскажите пожайлуйста, уже себе всю голову сломал, как куда-нить сохранить содержимое поля Edit или сразу перенаправить в Static??????? https://www.cyberforum.ru/ win-api/ thread542140.html
Что можно написать WinApi C++ WinAPI
Вот хотел спросить, что можно написать на WinApi прикольное
C++ WinAPI Сбрасывается индекс текущего элемента в ComboBox https://www.cyberforum.ru/ win-api/ thread541529.html
Если в обработчике CBN_EDITCHANGE или CBN_EDITUPDATE послать сообщение CB_SETCURSEL, то оно срабатывает как надо и последующий вызов CB_GETCURSEL возвращает верное значение. Однако после завершения оконной функции индекс сбрасывается и CB_GETCURSEL возвращает -1. В ходе экспериментов установил, что можно в обработчике CBN_EDITUPDATE создать поток из которого уже отсылать CB_SETCURSEL тогда...
0 / 0 / 1
Регистрация: 18.07.2011
Сообщений: 51
0

Launcher.dpr(79): '(' expected but ',' found - C++ WinAPI - Ответ 2891731

09.04.2012, 17:03. Показов 949. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите новичку написать програмку, после некоторых попыток разобраться получился у меня такой код:
Delphi
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
program Launcher;
{$R 'Launcher.res' 'Launcher.rc'}     //В ресурсе лежит иконка и свойства программы
uses
  Windows,
  Messages,
  SysUtils, // для извлечения ключей запуска (в том числе и определения пути запуска приложения)
  IniFiles; // для работы с ini файлами
const
  ClientWidth = 450;              //ширина нашей формы
  ClientHeight = 400;             //высота главной формы
  y=10;                           // начальное положение элементов окна по оси y
  WndClass = 'TWinApiLanch';       //имя класса приложения (оно будет использоваться системой)
  WndCaption = 'XCV Launcher';    //Заголовок формы
 
 
var
  Wc: TWndClassEx;                //класс окна
  Wnd: HWND;                      //Дескриптор нашей формы
  Buttons: array[0..10] of HWND;  //Дескрипторы кнопок
  IniFile : TIniFile;
  Font1 : HFONT;            // Шрифт
  i : Integer;              // счетчик кнопок
procedure runproject;     // действие по нажатию кнопки
begin
IniFile := TIniFile.Create(extractfilepath(paramstr(0))+'tools\param.ini');
windows.WinExec(PAnsiChar(extractfilepath(paramstr(0))+'tools\'+IniFile.ReadString('prog5','bt1','Неверный файл настройки')),windows.SW_NORMAL);
end;
//Функция обрабатывающая сообщения
function WindowProc( Wnd: HWND; Msg: UINT; wParam: WPARAM; lParam: LPARAM ): LRESULT; stdcall;
begin
   //Msg - полученное сообщение
   case Msg of
      //Если програма хочет закрыться
      WM_DESTROY: begin
                  PostQuitMessage( 0 );  //Закрываем её
                  Result := 0;
                  Exit;  //дальнеёшие сообщения обрабатывать нету смысла - мы закрываемся
                  end;
      WM_COMMAND: // WM_COMMAND посылается при нажатии кнопок
         case LoWord( wParam ) of
         //Обрабатываем нажатия кнопок
 
          101: runproject; // действие по кнопке
 
         end;
   else
         Result := DefWindowProc( Wnd, Msg, wParam, lParam ); // DefWindowProc обеспечивает обработку тех сообщений окна, которые не обрабатывает прикладная программа.
   end;
end;
 
BEGIN
// Заполняем структуру TWndClassEx
   with Wc do
   begin
   cbSize := SizeOf( Wc );
   lpfnWndProc := @WindowProc; //указатель на оконную процедуру
   cbClsExtra := 0; //Выделенная память, используемая программой по своему усмотрению.
   cbWndExtra := 0; //Выделенная память, используемая программой по своему усмотрению.
   hInstance := hInstance; //описатель экземпляра приложения
   hIcon := LoadIcon(Wnd,'MAINICON'); //иконка приложения
   hbrBackground := COLOR_BTNFACE+1; //цвет фона формы. Константы цветов можно посмотреть в описании функции GETSYSCOLOR
   lpszClassName := WndClass; //имя класса создаваемого объекта
   end;
// Регистрируем класс в системе
   RegisterClassEx( Wc );
//Создаём окно
  Wnd := CreateWindowEx ( 0, WndClass, WndCaption, WS_SYSMENU or WS_MINIMIZEBOX, 200, 200, ClientWidth, ClientHeight, 0, 0, hInstance, nil);
// Показываем окно программы
  ShowWindow( Wnd, SW_SHOWNORMAL );
// Создаём элементы окна
  Font1 := GetStockObject( ANSI_VAR_FONT  ); //шрифт кнопок
  IniFile := TIniFile.Create(extractfilepath(paramstr(0))+'tools\param.ini');
  For i:=0 to 20 do
begin
   Buttons[i] := CreateWindowEx( WS_EX_STATICEDGE, 'Button', PAnsiChar(IniFile.ReadString('prog'+IntToStr(i),'name','Неверный файл настройки')), BS_DEFPUSHBUTTON or WS_VISIBLE or WS_CHILD, 10, y+i*10, ClientWidth-30, 20, Wnd, 100+i, hInstance, nil );
   SendMessage( Buttons[i], WM_SETFONT, Font1, 0 ); //Изменяем шрифт всех кнопок
end;
// Цикл обработки сообщений
 while GetMessage (Msg,0,0,0) do
  begin
   TranslateMessage(Msg);
   DispatchMessage(Msg);
  end;
// Halt( Msg.wParam );
END.
но при попытке его откомпилировать получаю следующую ошибку:
[Error] Launcher.dpr(79): '(' expected but ',' found
[Error] Launcher.dpr(81): '(' expected but ')' found
[Error] Launcher.dpr(82): ')' expected but identifier 'DispatchMessage' found
[Error] Launcher.dpr(82): '(' expected but ')' found
[Error] Launcher.dpr(83): ')' expected but 'END' found
Уже перепроверил тысячу раз, вроде со скобками все в порядке, что не так?

Вернуться к обсуждению:
Launcher.dpr(79): '(' expected but ',' found C++ WinAPI
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2012, 17:03
Готовые ответы и решения:

[Fatal Error] Project1.dpr(5): File not found: 'Forms.dcu'
Ребята, нужна помощь , буду заранее благодарен . Вот , собственно , сама проблема

[dcc32 Fatal Error] Project1.dpr(15): F1026 File not found
У меня делфи выдает ошибку: Project1.dpr(15): F1026 File not found:...

Ошибка "[Fatal Error] Project1.dpr(14): File not found: 'RpCon.dcu'". Что делать?
Выдает такую ошибку &quot; Project1.dpr(14): File not found: 'RpCon.dcu'&quot;что делать ?подскажите...

')' expected but ':=' found
Помогите пожалуйста ошибка в заголовке Код: program Project2; {$APPTYPE CONSOLE} uses ...

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

Ошибка: '(' expected but '=' found
var hFile1: THandle; begin hFile1 := CreateFile(PAnsiChar(inputFileName), GENERIC_READ +...

Ошибка '(' expected but 'Then' found
Что это сообщение означает? '(' expected but 'Then' found program Project1; {$APPTYPE CONSOLE}...

Ошибка: Expected '=' but '(' found
При компилировании программы выскакивает ошибка &quot;Expected '=' but '(' found&quot; , и это после того,...

Ошибка: ';' expected but '.' found
Помогите разобраться. Данный код выдаёт ошибку DataModule1.pas(59): ';' expected but '.' found я...

Ошибка '(' expected but THEN found
Процедура ввода, на этапе проверки принадлежности числа к множеству (if) выдается данная в...

Ошибка expected '=' but '(' found
Пытаюсь описать процедуру, а он мне ошибку! (скрин ошибки прилагаю!) type TForm3 =...

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