Romeo » 04 дек 2007, 15:02
EditBox сам выделяет строку когда в него попадает фокус. Это стандартное поведение, можешь поэксперементировать с любыми диалогами Windows. Таким образом, если твой EditBox находится первым в Z-order'е, то выделенный текст - норма, так как система при открытии диалога сама выставляет фокус на первый элемент Z-order'а, и EditBox соответственно реагирует на эту фокусировку выделением всего своего текста. Вполне возможно, что во втором диалоге, о котором ты упоминала, EditBox не является первым в Z-order'е и потому не выделяет свой текст при открытии диалога. Но он всё равно выделит его, если ты доберёшься до этого EditBox'а нажимая Tab, либо кликнешь по нему мышкой.
EditBox сам выделяет строку когда в него попадает фокус. Это стандартное поведение, можешь поэксперементировать с любыми диалогами Windows. Таким образом, если твой EditBox находится первым в Z-order'е, то выделенный текст - норма, так как система при открытии диалога сама выставляет фокус на первый элемент Z-order'а, и EditBox соответственно реагирует на эту фокусировку выделением всего своего текста. Вполне возможно, что во втором диалоге, о котором ты упоминала, EditBox не является первым в Z-order'е и потому не выделяет свой текст при открытии диалога. Но он всё равно выделит его, если ты доберёшься до этого EditBox'а нажимая Tab, либо кликнешь по нему мышкой.