2013 -
Октябрь
|
22.10.2013 19:55 |
Несколько месяцев назад я написал статью, что компонент Windows ComDlg32.DLL несколько подглючивает. Однако мне не хотелось связываться с файлом ComDlg32.OCX (корректная замена ComDlg32.DLL) как с вторично распространяемым кодом. Этот файл мозолил мне глаза; потом какой-то чудак на форуме засмеял меня, что я просто не умею пользоваться ComDlg32.DLL. Стал я впечатлительным в последнее время; меня всё это перебесило, и я написал класс для VB6, позволяющий исключить файл ComDlg32.OCX из проекта, при этом сохранив его работоспособность.
Но самый смех состоит в том, что даже при написании этого класса, часть проблем CommonDialog сохранилась. То есть, действительно, ComDlg32.DLL глючит; и как ни крутись, от некоторых вещей так и не удалось избавиться. Они описаны в самом классе, который находится в полезных исходниках. Причем, например, качество печати не всегда передается в объект "Printer." - даже при использовании ComDlg32.OCX (глючит ОС). |