Используйте фоновое изображение CSS в случае нескольких шкур или версиях дизайна. JavaScript может использоваться для динамичного изменения класса элемента, который вынудит его представить другое изображение. С тегом img это может быть более хитро.
Мы имеем Qt 4.5 в проекте Windows CE 5.0 на завершающей стадии, поэтому я пытаюсь рассказать о преимуществах/недостатках разработки Qt по сравнению с MFC.
.
Qt Pluses:
Qt минус:
Я думаю, что основное преимущество MFC по сравнению с Qt это ее минимальная память и занимаемая площадь процессора. Если это не проблема - выбираем Qt.
.
Сообщение порта P.S. Com и чертеж на чертеже не являются родными для Qt, но существуют библиотеки на основе LGPL Qt, которые предоставляют вам такие возможности (как, например, "Qwt" для черчения).
Если вы изучите QT, у вас будут хорошие возможности для написания кода для всех других (Linux) платформ, которые продвигаются по линии Nokia, Intel и Google. Это само по себе делает эту технологию для меня наиболее подходящей!
Возможно, вам все равно придется поискать в других библиотеках некоторые другие аспекты вашего кода, но использование QT для графического интерфейса никогда не будет плохим выбором.
First advantage is that QT is a cross-platform lib. Secondly, MFC is an headache. The simplest things to do with MFC may turn to a big problem . So move from MFC to the QT as soon as it is possible.
Если вы знаете MFC, придерживайтесь его: он отлично работает для CE. Конечно, есть некоторые ограничения по сравнению с Desktop MFC, но в целом они несущественны. Я думаю, что основная проблема, которую мы обнаружили, заключается в том, что печать не поддерживается в MFC8 для CE (VS2005).
С другой стороны, если у вас есть пустой холст, я бы рекомендовал использовать .NET - либо C #, либо VB. в зависимости от того, что вам удобнее.