С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как предать указатель через LPARAM - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обход элементов std::map в порядке их создания http://www.cyberforum.ru/cpp/thread260073.html
Имеется ассоциативный массив и его заполнение: std::map<unsigned,string> arr; arr = "abc"; arr = "def"; arr = "ghi"; Теперь если я буду обходить этот массив при помощи итераторов, то обход...
C++ WDK и Visual Studio 2008 Всем доброго времени суток. Скачал Windows DDK с майкрософта. Установил в C:\WinDDK\7600.16385.1 Включил в свойствах, (свойства конфигурации -> c\c++) Дополнительные каталоги включения:... http://www.cyberforum.ru/cpp/thread260057.html
C++ Зацикливается при неверном вводе
есть такой кусочек while(true) { scanf("%d%c%d", &x, &zn, &y); switch (zn) { case '+': rez=x+y; break;
Функции C++
Составить процедуру, результатом работы которой является символ, заданный при обращении к этой процедуре, если этот символ не является буквой, и соответствующая строчная (малая) буква в противном. ...
C++ Работа с командной строкой http://www.cyberforum.ru/cpp/thread259691.html
Ситуация: у меня есть программа-интерпретатор другого языка. Работает через командную строку. Преподаватель попросил следующее: реализовать простейшие арифметические операции, которые при этом...
C++ Ошибка в программе пишу задачу на классы в Си++,но не могу разобраться что за ошибка,помогите это очень важно #include<iostream.h> #include<conio.h> #include<math.h> #include<stdio.h> class Student { private: подробнее

Показать сообщение отдельно
Hard
0 / 0 / 0
Регистрация: 28.08.2009
Сообщений: 15

Как предать указатель через LPARAM - C++

20.03.2011, 01:23. Просмотров 878. Ответов 1
Метки (Все метки)

Хочу обойтись без глобальных объектов в приложении на Win32Api, в приложении из GUI только два диалога (за основное окно отдувается один из диалогов), можно как-нибудь передать указатель на объект через LPARAM?

Создаю диалог так:

Код
int WINAPI WinMain(...)
{
    DialogBox(hinstance, "Dialog", NULL, DialogProc);
    return 0;
}
В диалоговой ф-ии DialogProc вызывается функция инициализации диалога, сигнатура:
Код
BOOL DialogInit(HWND, HWND, LPARAM);
Можно как-нибудь кидать указатель на объект между этими ф-ми?

LPARAM определен как LONG_PTR, а тот в свою очередь как _w64 long.
Что такое _w64?

Добавлено через 11 часов 12 минут
_w64 - если стоит перед типом, но на 64х битной ОС этот тип будет иметь размер 64 бита.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.