DLL контролируют изображения и использование памяти - PullRequest
1 голос
/ 06 октября 2011

Я сделал уникальный элемент управления, он включает в себя интерактивный графический блок, текстовое поле и метку. Метка автоматически обновляется на основе вводимой строки, поле «картинка» в основном представляет собой флажок, который включается и выключается, а текстовое поле принимает общий ввод текста. Для этого примера я назову этот элемент управления «MyControl».

У меня вопрос, я установил изображения во время выполнения. В DLL есть общедоступный образ imgYes, а общедоступный образ imgNo. В форме DLL, на которую ссылаются, у меня есть imgChecked и imgUnChecked, которые я затем использую MyControl.imgYes = imgChecked и MyControl.imgNo = imgUnChecked.

Я рисую элемент управления 20 раз в форме, но мне было любопытно - если бы я внедрил изображение в DLL, чтобы он был внутренней ссылкой, а не нуждался в ссылках во время выполнения, запустился бы 20 экземпляров контрольной отметки 20 Файлы imgYes и imgNo, то есть 40 изображений в стеке, или все они ссылаются на библиотеку DLL, выполняющую только 2 изображения (аналогично моей ссылке на imgChecked).

...