![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
![]()
Здравствуйте! Начал разбираться с диалоговыми панелями, но процесс идёт не совсем так, как мне бы того хотелось, дело в том, что диалоговые панели предлагается создавать в памяти, это не плохо, но малопонятно. Хотелось бы вникнуть, но, видимо, без посторонней помощи никак(
Почему используется функция LocalAlloc() для выделения памяти, а не, скажем, malloc()? Как подбирается значения для выделения памяти LocalAlloc(LPTR, 500|1000|2000) т.е. не наугад же, зачем выделять слишком много памяти или наоборот слишком мало, как рассчитать точное количество памяти и возможно ли это? В книге говорится в выравнивании на границу слова и вообще используются типы строк char, которые преобразуются к строкам UNICODE, возможно, сейчас что-то поменялось в этом плане, возможно, нужно сразу задавать-пользоваться широкие символы? Это вспомогательные функции, которые автор создал для примера. Код:
|
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
![]()
И код примера, самой первой панели, но он не собирается
Код:
Цитата:
Последний раз редактировалось apofioz; 04.01.2023 в 19:22. |
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
![]()
Обратите внимание на
Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
![]()
ваша помощь просто "неоценима".
Последний раз редактировалось apofioz; 05.01.2023 в 15:00. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
![]()
Интересно, а здесь почему падает программа, когда пытаюсь открыть диалоговую панель? Такое ощущение, что происходит зацикливание.
EditTest.rar Ошибка: Unhandled exception at 0x7c8024f9 in *.exe: 0xC00000FD: Stack overflow. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
![]()
Вы не только файл проеккта прикладывайте, а еще и исходник.
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
![]()
Сделано.
EditTest.rar |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
![]()
Ну, я бы не сказал, что я совсем уж лох, а по поводу того, что не знаю много, кто бы с этим спорил, но я думал, что тематические форумы для того и существуют, что бы расти вверх, а не опускаться вниз. Я спрашиваю, если мне не понятно я переспрашиваю, разве это не то, что должно быть на форуме.
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Панель инструментов | Лия92 | Помощь студентам | 0 | 12.12.2010 16:17 |
Панель инструментов для картинок в IE ! | chepuxa | Софт | 0 | 04.10.2009 12:10 |
Панель инструментов VBA | Lyubov1990 | Microsoft Office Excel | 5 | 04.06.2009 09:52 |
Вложенная панель инструментов. | haros | Microsoft Office Excel | 7 | 16.03.2009 14:38 |
Панель инструментов как в office | _victor | Компоненты Delphi | 0 | 01.04.2008 07:06 |