|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.01.2023, 19:19 | #1 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Панель инструментов.
Здравствуйте! Начал разбираться с диалоговыми панелями, но процесс идёт не совсем так, как мне бы того хотелось, дело в том, что диалоговые панели предлагается создавать в памяти, это не плохо, но малопонятно. Хотелось бы вникнуть, но, видимо, без посторонней помощи никак(
Почему используется функция LocalAlloc() для выделения памяти, а не, скажем, malloc()? Как подбирается значения для выделения памяти LocalAlloc(LPTR, 500|1000|2000) т.е. не наугад же, зачем выделять слишком много памяти или наоборот слишком мало, как рассчитать точное количество памяти и возможно ли это? В книге говорится в выравнивании на границу слова и вообще используются типы строк char, которые преобразуются к строкам UNICODE, возможно, сейчас что-то поменялось в этом плане, возможно, нужно сразу задавать-пользоваться широкие символы? Это вспомогательные функции, которые автор создал для примера. Код:
|
04.01.2023, 19:20 | #2 | |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
И код примера, самой первой панели, но он не собирается
Код:
Цитата:
Последний раз редактировалось apofioz; 04.01.2023 в 19:22. |
|
04.01.2023, 22:38 | #3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,355
|
Обратите внимание на
Код:
|
04.01.2023, 22:56 | #4 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
ваша помощь просто "неоценима".
Последний раз редактировалось apofioz; 05.01.2023 в 15:00. |
11.01.2023, 14:24 | #5 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Интересно, а здесь почему падает программа, когда пытаюсь открыть диалоговую панель? Такое ощущение, что происходит зацикливание.
EditTest.rar Ошибка: Unhandled exception at 0x7c8024f9 in *.exe: 0xC00000FD: Stack overflow. |
11.01.2023, 18:14 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,770
|
Вы не только файл проеккта прикладывайте, а еще и исходник.
|
11.01.2023, 18:41 | #7 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,355
|
|
11.01.2023, 18:54 | #8 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Сделано.
EditTest.rar |
11.01.2023, 18:58 | #9 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Ну, я бы не сказал, что я совсем уж лох, а по поводу того, что не знаю много, кто бы с этим спорил, но я думал, что тематические форумы для того и существуют, что бы расти вверх, а не опускаться вниз. Я спрашиваю, если мне не понятно я переспрашиваю, разве это не то, что должно быть на форуме.
|
11.01.2023, 19:26 | #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 |