Die EM_SETSEL-Nachricht kann verwandt werden, um in einem Windows-Bearbeitungssteuerelement einen markierte Bereich Text zu legen. Wenn die Anfangs- des Bereichs und die End-Positionen des Bereichs auf dieselbe Position festgelegt werden, wird keine Auswahl getroffen und ein Einfügemarke kann an der Position platziert werden. Führen Sie folgend aus, um in einem Windows-Bearbeitungssteuerelement ein Einfügemarke an dem Ende des Texts zu platzieren, und den Fokus zu dem Bearbeitungssteuerelement festzulegen:
hEdit = GetDlgItem( hDlg, ID_EDIT ); // Get handle to control.
SetFocus( hEdit );
SendMessage( hEdit, EM_SETSEL, 0, MAKELONG(0xffff,0xffff) );
Das Erzwingen des Einfügemarke an einer gewünschten Position innerhalb des Bearbeitungssteuerelements ist auch möglich. Das folgende Codefragment zeigt das Platzieren des Einfügemarke nur nach dem Rechts des N-te Zeichens:
hEdit = GetDlgItem( hDlg, ID_EDIT ); // Get handle to control.
SetFocus( hEdit );
SendMessage( hEdit, EM_SETSEL, 0, MAKELONG(N,N) );
// N is the character position.