Скачал эту прогу: B.i.G. CD Keeper 2.0 by Aquila http://www.wasm.ru/baixado.php?mode=src&id=23 Появилось несколько вопросов, вот если ее запустить и кликнуть правой кнопкой мышы по иконке то почему-то запускается меню программы и меню от виндузы!, то где есть диспечер задач, сортировка окон и всякое такое... Хотел узнать почему так, но немогу понять где у автора ошибка, лазил по событиям и функцыям, все вроди нормально но почемуто не работает, хотя например у вас в примере: http://www.wasm.ru/article.php?article=1001023 такой ошибки нет, здесь все нормально, откраваеться меню только от программы. Пожалуйста помогите с вопросом! ага забыл сказать! такое наблюдаеться только в виндовс ХР! а в 2000 например другая проблема, меню там открываеться нормально но когда выходиш с проги то иконка из трея не удаляеться, но это такое... неважно, А вот в висте все работает нормально! и меню и выход из проги, странно да? наверно ОС всюда поразному работает в этом случае...Мне надо чтобы все было хорошо в ХР
monoxrom У меня такое иногда наблюдается на совершенно любых прогах, уже харит это сраное меню Эксплорера. В общем это не в проге косяк а в Эксплорере
2FED Код (Text): У меня такое иногда наблюдается на совершенно любых прогах, уже харит это сраное меню Эксплорера. В общем это не в проге косяк а в Эксплорере Нет, это не експлорер, около моей проги "висит" квип и там почему-то все нормально с меню кроме того у этой проги http://www.wasm.ru/baixado.php?mode=src&id=23 на основе которой я делаю свою програмку, менюшка от винды вылетает только первый раз во время вызова меню, а потом все нормлаьно. Сегодня нашёл "ошыбку" если можно так сказать, виновник функцыя DefWindowProc если ее удалить из проги (стока invoke DefWindowProc, hWnd, uMsg, wParam, lParam) то все работает отлично! Но в примере, на сайте она есть (http://www.wasm.ru/article.php?article=1001023), зачем программе даная функцыя?
У меня так же, как и у 2FED, на XP Home, на XP Pro такого не наблюдал. Эта функция служит для обработки оконых сообщений стандартным обработчиком. Сообщения должны обрабатываться, но те, которые не нужны для работы в самой программе, обрабатываются ей, а не программой.
twgt Точно функция должна быть, без нее когда открывается меню то значок мышы становится "песочными часами" как будто прога ожидает сообщения! Но я только что нашёл ошибку в програме http://www.wasm.ru/baixado.php?mode=src&id=23 Правильно функция DefWindowProc стоит не там где надо! ошибка в 184 строке, функция DefWindowProc должна стоять чуть выше между строками .endif .endif тогда все нормально работает, никто менюшку не перекрывает и курсор мышы нормальный! автор запутялся в IF-ах, еще бы, их там много ........ Только что перекомпильнул прогу с примера и там тоже все стало нормально, так что найдена ошибка!