|
Battery Guard for Notebooks - использованные технологии
|
|
|
|
|
|
|
Диалог открытия файла
Столкнулся с мелкой, но очень неожиданной проблемой при реализации использования графического файла в качестве изображения индикатора.
Попытка вызвать стандартный диалог выбора файла при нажатии кнопки на совершенно нормальной форме привела к сообщению об ошибке с таким примерно текстом.
Could not instantiate ActiveX control '...' because the current thread is not in a single-threaded apartment
Решилось, это очень просто - потребовалось добавить атрибут STAThread к функции Main:
[STAThread] // определяет однопотоковую модель - для вызова файлового диалога
static void Main()
{
|
Странно в этой ситуации то, что возникла она у меня в первый раз. Ни под BCB, ни на VS под С++ с MFC такого не было.
Что они, интересно, еще придумают?...
Более подробную информацию обо всех использованных классах и их свойствах можно найти в MSDN.
Если есть что добавить или есть вопросы - почта и мой блог (записи с тегом "статьи") к Вашим услугам.
Alex Konuhoff.
|
|
|
|