Сила создает дескриптор для Управления

Начальное предложение должно было преобразовать:

-> b-> c

к:

->, c

, Если Вы храните информацию вокруг, скажем, карты от адреса узла к адресу следующего узла тогда, можно починить цепочку в следующий раз для пересечения списка. Если потребность удалить несколько объектов перед следующим обходом тогда, из которого необходимо отслеживать порядок, удаляет (т.е. список изменения).

стандартное решение, рассматривают другие структуры данных как список пропуска.

9
задан Irshad 15 December 2015 в 05:12
поделиться

4 ответа

Попытайтесь перегрузить геттер свойства CreateParams . В нем снимается флаг WS_VISIBLE .

5
ответ дан 4 December 2019 в 07:47
поделиться

Необходимо получить доступ к свойству Handle (поместить результат в фиктивную переменную или что-то в этом роде). Загляните в рефлектор; он заставляет обрабатывать создание.

21
ответ дан 4 December 2019 в 07:47
поделиться

У меня была такая же проблема с некоторыми другими элементами управления, и я использовал метод Control.CreateControl() :

private void CheckForExistingHandle(Control control)
{
    if (!control.IsHandleCreated)
        control.CreateControl();
}

Но я не знаю, как он работает с модулем печати.

2
ответ дан 4 December 2019 в 07:47
поделиться

Я решил эту неприятную проблему создания дескрипторов, установив WS_VISIBLE в CreationParams. Вы можете либо переопределить свойство CreationParams элемента Control, либо вызвать метод CreateHandle с соответствующим экземпляром CreateParams. См. ссылку

0
ответ дан 4 December 2019 в 07:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: