void AwtTextComponent::SetSelRange(LONG start, LONG end) { SendMessage(EM_SETSEL, getWin32SelPos(start), getWin32SelPos(end)); // it isn't necessary to wrap this in EM_HIDESELECTION or setting/clearing // ES_NOHIDESEL, as regular edit control honors EM_SCROLLCARET even when not in focus }
JNIEXPORT void JNICALL Java_sun_awt_pocketpc_PPCTextComponentPeer_select (JNIEnv *env, jobject thisObj, jint start, jint end) { CHECK_PEER(thisObj); AwtComponent* c = PDATA(AwtComponent, thisObj); c->SendMessage(EM_SETSEL, getWin32SelPos((AwtTextComponent*)c, start), getWin32SelPos((AwtTextComponent*)c, end)); c->SendMessage(EM_SCROLLCARET); }