Re: Richedit cursor (caret) position.

"GC Gui4Cli [email protected] [gui4cli]" <[email protected]> Wed, 26 Nov 2014 11:02:15 +0200
Newsgroups gmane.comp.windows.gui4cli
Message-ID <CAHiKg1VxKnxuRCG75CwxcZmODVz5wzVJDRFVtJSTi7Y=UdqUUQ@mail.gmail.com>
--001a11c3057eb4067e0508bf4875
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Chris,

EM_LINEINDEX is already there as $$rich.index

I will add EM_EXGETSEL to get the start and end of the current selection.
If they are the same, its the char the caret is at.

Windows 8.1 is fine, as long as you install a start menu utility like
ClassicShell. I haven't seen the metro interface for ages (which is good).
It also loads faster than win7 and has some other improvements, although I
don't like the chunky non-transparent window borders - aero was more
elegant. All in all, after working through my starting tantrums, I'm
satisfied with it.

Dimitris


On Tue, Nov 25, 2014 at 11:40 PM, [email protected] [gui4cli] <
[email protected]> wrote:

>
>
> Hi Dimitris,
>
> Unbeleavable that they offer things like search text etc. and not
> something simple
> as where the caret currently is!
>
> I found this but you may already know it and even use some of it;
>
>
> http://msdn.microsoft.com/en-us/library/windows/desktop/bb761611%28v=3Dvs=
.85%29.aspx
>
> Also this of which I use the set example already as e.g. richedit select
> 100 100
> I don't understand exactly what he means with the get example?
>
>
> http://cboard.cprogramming.com/windows-programming/73138-rich-edit-contro=
l-get-set-caret-position.html
>
>
> Already fell in love on Windows 8.1? :)
>
>
> Chris
>
>
>=20=20
>

--001a11c3057eb4067e0508bf4875
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable





<head>

<style type=3D"text/css">
<!--

/* start of attachment style */
       .ygrp-photo-title{
         clear: both;
         font-size: smaller;
         height: 15px;
         overflow: hidden;
         text-align: center;
         width: 75px;
       }
       div.ygrp-photo{
         background-position: center;
         background-repeat: no-repeat;
         background-color: white;
         border: 1px solid black;
         height: 62px;
         width: 62px;
       }

       div.photo-title=20
         a,
         div.photo-title a:active,
         div.photo-title a:hover,
         div.photo-title a:visited {
           text-decoration: none;=20
       }

       div.attach-table div.attach-row {
         clear: both;
       }

       div.attach-table div.attach-row div {
         float: left;
         /* margin: 2px;*/
       }

       p {
         clear: both;
         padding: 15px 0 3px 0;
	 overflow: hidden;
       }

       div.ygrp-file {
         width: 30px;
         valign: middle;
       }
       div.attach-table div.attach-row div div a {
         text-decoration: none;
       }

       div.attach-table div.attach-row div div span {
         font-weight: normal;
       }

       div.ygrp-file-title {
         font-weight: bold;
       }
 /* end of attachment style */
        -->
        </style>
        </head>
<html>
<head>
<style type=3D"text/css">
<!--
#ygrp-mkp {
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 10px 0;
  padding: 0 10px;
}

#ygrp-mkp hr {
  border: 1px solid #d8d8d8;
}

#ygrp-mkp #hd {
  color: #628c2a;
  font-size: 85%;
  font-weight: 700;
  line-height: 122%;
  margin: 10px 0;
}

#ygrp-mkp #ads {
  margin-bottom: 10px;
}

#ygrp-mkp .ad {
  padding: 0 0;
}

#ygrp-mkp .ad p {
  margin: 0;
}

#ygrp-mkp .ad a {
  color: #0000ff;
  text-decoration: none;
}
-->
</style>
</head>
<body>



<!-- |**|begin egp html banner|**| -->

<br><br>

<!-- |**|end egp html banner|**| -->


<div dir=3D"ltr">Hi Chris,<div><br></div><div>EM_LINEINDEX is already there=
 as $$rich.index</div><div><br></div><div>I will add=C2=A0EM_EXGETSEL to ge=
t the start and end of the current selection. If they are the same, its the=
 char the caret is at.</div><div><br></div><div>Windows 8.1 is fine, as lon=
g as you install a start menu utility like ClassicShell. I haven&#39;t seen=
 the metro interface for ages (which is good). It also loads faster than wi=
n7 and has some other improvements, although I don&#39;t like the chunky no=
n-transparent window borders - aero was more elegant. All in all, after wor=
king through my starting tantrums, I&#39;m satisfied with it.</div><div><br=
></div><div>Dimitris</div><div><br></div></div><div class=3D"gmail_extra"><=
br><div class=3D"gmail_quote">On Tue, Nov 25, 2014 at 11:40 PM, <a href=3D"=
mailto:[email protected]">[email protected]</a> [gui4cli] <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" target=3D"_blank"=
>[email protected]</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">


<u></u>









=20
<div style=3D"background-color:#fff">
<span>=C2=A0</span>


<div>
  <div>


    <div>
=20=20=20=20=20=20
=20=20=20=20=20=20
      <p>Hi Dimitris,<br><br>Unbeleavable that they offer things like searc=
h text etc. and not something simple<br>as where the caret currently is!<br=
><br>I found this but you may already know it and even use some of it;<br><=
br><a rel=3D"nofollow" href=3D"http://msdn.microsoft.com/en-us/library/wind=
ows/desktop/bb761611%28v=3Dvs.85%29.aspx" target=3D"_blank">http://msdn.mic=
rosoft.com/en-us/library/windows/desktop/bb761611%28v=3Dvs.85%29.aspx</a><b=
r><br>Also this of which I use the set example already as e.g. richedit sel=
ect 100 100<br>I don&#39;t understand exactly what he means with the get ex=
ample?<br><br><a rel=3D"nofollow" href=3D"http://cboard.cprogramming.com/wi=
ndows-programming/73138-rich-edit-control-get-set-caret-position.html" targ=
et=3D"_blank">http://cboard.cprogramming.com/windows-programming/73138-rich=
-edit-control-get-set-caret-position.html</a><br><br><br></p><p> Already fe=
ll in love on Windows 8.1? :)</p><p><br></p><p>Chris</p><p><br></p><p></p>

    </div><span class=3D"">
=20=20=20=20=20

=20=20=20=20
    <div style=3D"color:#fff;min-height:0"></div>


</div>



=20=20






</blockquote></div><br></div>




<!-- |**|begin egp html banner|**| -->

<br>


<br>

<!-- |**|end egp html banner|**| -->


<div width=3D"1" style=3D"color: white; clear: both;"/>__._,_.___</div>

=20=20=20=20=20=20
=20=20

=20=20=20=20
    <div id=3D"fromDMARC" style=3D"clear:both; margin-top: 10px;">
         <hr style=3D"height:2px ; border-width:0; color:#E3E3E3; backgroun=
d-color:#E3E3E3;">
         Posted by: GC Gui4Cli &lt;[email protected]&gt;         <hr style=
=3D"height:2px ; border-width:0; color:#E3E3E3; background-color:#E3E3E3;">
    </div>
<!-- Start Recommendations -->
<!-- End Recommendations -->



<!-- |**|begin egp html banner|**| -->

  <img src=3D"http://geo.yahoo.com/serv?s=3D97476590/grpId=3D4299/grpspId=
=3D1705007207/msgId=3D5990/stime=3D1416992536" width=3D"1" height=3D"1"> <b=
r>

<!-- |**|end egp html banner|**| -->

=20=20
<!-- |**|begin egp html banner|**| -->

<br>



=20=20=20
=20=20=20=20=20
=20
        <!-- |**|begin egp html banner|**| -->
        <div id=3D"ygrp-vital" style=3D"background-color: #f2f2f2; font-fam=
ily: Verdana; font-size: 10px; margin-bottom: 10px; padding: 10px;">

        <span id=3D"vithd" style=3D"font-weight: bold; color: #333; text-tr=
ansform: uppercase; "><a href=3D"https://groups.yahoo.com/neo/groups/gui4cl=
i/info;_ylc=3DX3oDMTJiaTc0anY5BF9TAzk3MzU5NzE0BGdycElkAzQyOTkEZ3Jwc3BJZAMxN=
zA1MDA3MjA3BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTQxNjk5MjUzNg--" style=3D"text-=
decoration: none;">Visit Your Group</a></span>

     <ul style=3D"list-style-type: none; margin: 0; padding: 0; display: in=
line;">
                                                    </ul>
  </div>


<div id=3D"ft" style=3D"font-family: Arial; font-size: 11px; margin-top: 5p=
x; padding: 0 2px 0 0; clear: both;">
  <a href=3D"https://groups.yahoo.com/neo;_ylc=3DX3oDMTJhZXM5aGdtBF9TAzk3ND=
c2NTkwBGdycElkAzQyOTkEZ3Jwc3BJZAMxNzA1MDA3MjA3BHNlYwNmdHIEc2xrA2dmcARzdGltZ=
QMxNDE2OTkyNTM2" style=3D"float: left;"><img src=3D"http://l.yimg.com/ru/st=
atic/images/yg/img/email/new_logo/logo-groups-137x15.png" height=3D"15" wid=
th=3D"137" alt=3D"Yahoo! Groups" style=3D"border: 0;"/></a>
  <div style=3D"color: #747575; float: right;"> &bull; <a href=3D"https://i=
nfo.yahoo.com/privacy/us/yahoo/groups/details.html" style=3D"text-decoratio=
n: none;">Privacy</a> &bull; <a href=3D"mailto:gui4cli-unsubscribe@yahoogro=
ups.com?subject=3DUnsubscribe" style=3D"text-decoration: none;">Unsubscribe=
</a> &bull; <a href=3D"https://info.yahoo.com/legal/us/yahoo/utos/terms/" s=
tyle=3D"text-decoration: none;">Terms of Use</a> </div>
</div>

<!-- |**|end egp html banner|**| -->

  </div> <!-- ygrp-msg -->

=20=20=20


  <br>

<!-- |**|end egp html banner|**| -->


<div style=3D"color: white; clear: both;"/>__,_._,___</div>
</body>

</html>

--001a11c3057eb4067e0508bf4875--