EditBox içindeki cümleden mouse ile seçlen parçayı yakalamak

Başlatan z, 07 Aralık 2015, 18:06:05

z

Edit box içinde  ABC123+%67 yazıyor olsun

Mouse ile ABC123+%67 kısmını seçmiş olayım. (Seçip koyu mavi içine almış olayım)

Programdaki bir stringe bu seçilmiş 123 değerini nasıl atarım?


Bana e^st de diyebilirsiniz.   www.cncdesigner.com

boreas

Editbox'in selectedtext ya da seltext diye bir function i var. secilen yaziyi aliyorsun

OG

Yine VB için konuşacağım ama windows temeli içerdiğinden diğerlerinde de olmalı.

ClipBoard Copy ile ilgili birşeyler olmalı.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

kutahyaspor


z

Edit1.Seltext imiş.

Selstart ile seçimin başlangıç değerini okuyabiliyor ya da atayabiliyoruz.
Sellength ise kaç karakter seçildiğini  okuyabiliyor ya da atayabiliyoruz.


Bana e^st de diyebilirsiniz.   www.cncdesigner.com

kutahyaspor

birşeyleri yanlış anlamıyorsam "EM_GETSEL" ikisini de yapıyor. (galiba ilk önce textin tümü alınacak.)
Gets the starting and ending character positions (in TCHARs) of the current selection in an edit control. You can send this message to either an edit control or a rich edit control.
Parameters

wParam

    A pointer to a DWORD value that receives the starting position of the selection. This parameter can be NULL.
lParam

    A pointer to a DWORD value that receives the position of the first unselected character after the end of the selection. This parameter can be NULL.


Delphide bahsettiğiniz kod da aynı işi yapıyordur.

edit: imla