Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: функции WinAPI


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Boriss
Статус: Академик
Рейтинг: 2482
∙ повысить рейтинг »
star9491
Статус: Профессионал
Рейтинг: 2392
∙ повысить рейтинг »
amnick
Статус: Профессионал
Рейтинг: 1003
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / WinAPI

Номер выпуска:587
Дата выхода:14.10.2010, 21:30
Администратор рассылки:Лысков Игорь Витальевич (Старший модератор)
Подписчиков / экспертов:256 / 87
Вопросов / ответов:3 / 6

Вопрос № 55061: С помощью функции CreateWindow создаю ListBox выглядит это так hedit1 = CreateWindow("LISTBOX","", WS_CHILD | LBS_STANDARD | WS_VISIBLE | WS_BORDER, 200, 10, 160, 200, hwnd, 0, NULL, NULL); Вопрос, с помощью какой функции ...


Вопрос № 106793: Здравствуйте Уважаемые эксперты! У меня следующая проблема, у моей программы в ресурсах есть один рисунок. При событии WM_INITDIALOG мне нужно разрезать этот рисунок на куски и по частям выводить на форму. Я пробовал следующий код, но он не работ...
Вопрос № 14246: Здравствуйте, уважаемые эксперты. Посредством каких функций WinAPI производится работа с базами данных? В частности работа с помощью SQL-запросов, т.к. подключение к базе, создание таблиц, выборки и т.д. ...

Вопрос № 55061:

С помощью функции CreateWindow создаю ListBox выглядит это так
hedit1 = CreateWindow("LISTBOX","", WS_CHILD | LBS_STANDARD | WS_VISIBLE | WS_BORDER, 200, 10, 160, 200, hwnd, 0, NULL, NULL);
Вопрос, с помощью какой функции теперь добавить элементы в список, а затем отлавливать выбор элементов в списке?
Заранее спасибо!!!

Отправлен: 11.09.2006, 18:10
Вопрос задал: Степанов Сергей Игоревич
Всего ответов: 1
Страница вопроса »


Отвечает InviZ :
Здравствуйте, Степанов Сергей Игоревич!
Добавить строку в ListBox можно, отправив ему сообщение LB_ADDSTRING (вообще, в MSDN много сообщений для листбокса, начинаются с LB_).

Чтобы отлавливать выбор - надо при создании задать дополнительно стиль LBS_NOTIFY, и затем отлавливать сообщение уведомления LBN_SELCHANGE (передается с помощью сообщения WM_COMMAND главному окну).

Ответ отправил: InviZ
Ответ отправлен: 11.09.2006, 18:26

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 116177 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 106793:

    Здравствуйте Уважаемые эксперты! У меня следующая проблема, у моей программы в ресурсах есть один рисунок.
    При событии WM_INITDIALOG мне нужно разрезать этот рисунок на куски и по частям выводить на форму. Я пробовал следующий код, но он не работает:

    Отправлен: 25.10.2007, 22:30
    Вопрос задал: Geograph (2-й класс)
    Всего ответов: 2
    Страница вопроса »


    Отвечает Mihail Yarlykov :
    Здравствуйте, Geograph!
    В принципе картинку можно не резать а обеспечить вывод из контекста в памяти, это намного проще организовать. Смотрите код в приложении.
    В то время как для создания HBITMAP\'ов из исходного необходим доступ к памяти с растровыми данными посредством функций GetBitmapBits и SetBitmapBits, а так же алгоритмы вычленения нужных участков картинки из линейного битового пространства.

    Приложение:

    Ответ отправил: Mihail Yarlykov
    Ответ отправлен: 26.10.2007, 07:19

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 190356 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Sergey A. Wedensky (Практикант) :
    Здравствуйте, Geograph!

    Ну, если очень надо в HBITMAP - вот пример.

    Приложение:

    Ответ отправил: Sergey A. Wedensky (Практикант)
    Ответ отправлен: 26.10.2007, 10:37

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 190390 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 14246:

    Здравствуйте, уважаемые эксперты.
    Посредством каких функций WinAPI производится работа с базами данных? В частности работа с помощью SQL-запросов, т.к. подключение к базе, создание таблиц, выборки и т.д.

    Отправлен: 01.01.2004, 00:01
    Вопрос задал: pv
    Всего ответов: 3
    Страница вопроса »


    Отвечает DiGiT :
    Добрый день, pv!
    Да вроде никаких функций в WinAPI нет. Есть интерфейсы от OLE DB, а также АПИ ODBC. Если есть MSDN, то там подробно описано. набери заветные слова ODBC и выбирай, что нужно. Или OLE DB. А вообще говоря если программишь на АПИ, то не юзай OLE DB, запутаешься. Нужно столько писать подготовительного кода, ОDBC Вас спасет.

    Ответ отправил: DiGiT
    Ответ отправлен: 01.01.2004, 00:01

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 31115 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает _vt :
    Доброе время суток, pv!
    Если ты хочешь работать через ODBC - то читай соответствующий раздел MSDN. Если ты хочешь работаешь с SQL-сервером, который неподдерживается ODBC, либо просто хочешь работать напрямую - смотри мануал к своему SQL-серверу. В частности, для Interbase/Firebird и для MySQL-серверов в поставке имеются сишные хидеры и либы, а в документации есть подробное описание сишных функций, с помощью которых организуется интерфейс с СУБД.

    * Origin : I′d like to change the world, but I have no source code

    Ответ отправил: _vt
    Ответ отправлен: 01.01.2004, 00:01

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 31116 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Alex :
    Приветствую Вас, pv!
    Зайди на wasm.ru.

    Ответ отправил: Alex
    Ответ отправлен: 01.01.2004, 00:01

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 31117 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    подать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFPRO.RU, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.22 от 13.10.2010

    В избранное