社区
网络及通讯开发
帖子详情
myy() 、c2y()、iYoung() 请到这里来。
Atomictry
2003-04-13 06:38:30
还要再给点分。请不要觉得少啊。^_^
...全文
77
16
打赏
收藏
myy() 、c2y()、iYoung() 请到这里来。
还要再给点分。请不要觉得少啊。^_^
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Atomictry
2003-04-17
打赏
举报
回复
To c2y():您不来,我只好揭贴了。在http://expert.csdn.net/Expert/topic/1654/1654245.xml?temp=.6297266中我已经牺牲了myy()、iYoung()两位的利益了。:),不过在这里我把分只能给他们两位了。
iYoung
2003-04-15
打赏
举报
回复
别客气
Atomictry
2003-04-15
打赏
举报
回复
我本来以为您们会按照我的思路(用键值做下去),那是我水平奇差,没想到有这么多方法。下次我注意啦。对不住您们,也真谢谢您们。
To iYoung():我本来也没想到您们会用UPPERCASE/LOWERCASE来做,我是把ESC键当作一个切换键,而0-9作为字母和数字复用。真对不住了。
To myy() :要是早说清楚,您应该早就帮我解决了。对不住。^_^
还等那位c2y()先生(小姐)。
myy
2003-04-14
打赏
举报
回复
说句楼主可能不爱听的话:
看了你原贴后来的回帖......
我觉得你今后提问,应该尽量 清楚、明白、准确、完整的把意思表达出来,这样人家才好回答,
避免做 N 多的无用功。
iYoung
2003-04-14
打赏
举报
回复
来了。
你确定你要的是:用 ESC 键切换 MEMO 中所有字符的大小写状态吗?
还是:用 ESC 键切换 Caps Lock 键的状态?或者用 ESC 键充当 Caps Lock 键的功能?
//我也有点糊涂了
Atomictry
2003-04-13
打赏
举报
回复
不改了?
确信不改了?
呵呵...
myy
2003-04-13
打赏
举报
回复
还是不对,呵呵,最终版本-------------------------->
void __fastcall TForm1::Memo1KeyPress(TObject *Sender, char &Key)
{
if(Key==27)
{
DWORD mml=GetWindowLong(Memo1->Handle,GWL_STYLE);
if(mml & ES_LOWERCASE)
{
SetWindowLong(Memo1->Handle,GWL_STYLE,mml & ~ES_LOWERCASE| ES_UPPERCASE);
Caption="大写模式";
}
else
{
if(mml & ES_UPPERCASE)
{
SetWindowLong(Memo1->Handle,GWL_STYLE,mml & ~ES_UPPERCASE);
Caption="普通模式";
}
else
{
SetWindowLong(Memo1->Handle,GWL_STYLE,mml | ES_LOWERCASE);
Caption="小写模式";
}
}
}
}
myy
2003-04-13
打赏
举报
回复
更正:
SetWindowLong(Memo1->Handle,GWL_STYLE,mml & ~ES_UPPERCASE);
Caption="普通模式";
myy
2003-04-13
打赏
举报
回复
if(Key==27)
{
DWORD mml=GetWindowLong(Memo1->Handle,GWL_STYLE);
if(mml & ES_LOWERCASE)
{
SetWindowLong(Memo1->Handle,GWL_STYLE,mml | ES_UPPERCASE);
Caption="大写模式";
}
else
{
if(mml & ES_UPPERCASE)
{
SetWindowLong(Memo1->Handle,GWL_STYLE,mml & ~ES_LOWERCASE);
Caption="普通模式";
}
else
{
SetWindowLong(Memo1->Handle,GWL_STYLE,mml | ES_LOWERCASE);
Caption="小写模式";
}
}
}
Atomictry
2003-04-13
打赏
举报
回复
不是的。就是做一个和Caps Lock一样功能的东西。
myy
2003-04-13
打赏
举报
回复
不要告诉我,你要做Word那样的“自动更正/纠错”的功能,那是比较复杂的,
不过象UltraEdit那样的,选中文字,alt+F5,ctrl+F5切换大小写到很容易:
Memo1->SelText=Memo1->SelText.LowerCase();
Memo1->SelText=Memo1->SelText.UpperCase();
Atomictry
2003-04-13
打赏
举报
回复
我想把ESC键定义为象Caps Lock的功能,所以我在Memo1的KeyDown中进行设置标志:
if(Key==27)
(
if(sign==1) sign=0;
else sign=1;
}
再在Memo1的OnChange中分别对sign=1和sign=0做判断。可是就有问题了。不仅CapsLock键
没用了。而且一直是小写。唉...
myy
2003-04-13
打赏
举报
回复
什么叫“大小写切换”?
int iCP;
iCP=Memo1->SelStart;
Memo1->Text=Memo1->Text.LowerCase();
Memo1->SelStart=iCP;
SetWindowLong(Memo1->Handle,GWL_STYLE,GetWindowLong(Memo1->Handle,GWL_STYLE) | ES_LOWERCASE);
不就转了吗?
Atomictry
2003-04-13
打赏
举报
回复
就单纯转为大写或小写是可以的。但我怎么做都不能进行大小写切换。郁闷中......
myy
2003-04-13
打赏
举报
回复
SetWindowLong....写在Form的OnCreate里,我试过,可以的。
myy
2003-04-13
打赏
举报
回复
呵呵,笑纳,笑纳。
顺便问一句,哪个问题啊??
大富翁最新离线浏览器(
MYY
)版
总的来说,《大富翁最新离线浏览器(
MYY
)版》是一款集技术实力与实用性于一体的软件,它利用DELPHI的强大功能和数据库的高效管理,为大富翁玩家提供了一个离线环境下的游戏资料宝典。同时,源代码的开放性鼓励了社区...
Myy
_java/教材管理系统_
【标题】"
Myy
_java/教材管理系统_"是一个基于Java编程语言开发的教材管理软件,它提供了全面的功能,包括教材的基本信息录入、修改、查询以及删除操作。这个系统设计简洁,易于理解和使用,是管理和维护教育机构教材...
myy
-app
该项目是通过。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行应用程序。 打开在浏览器中查看。... 相反,它将所有配置文件和传递依赖项(webpack,Babel,ESLint等)直接复制到您的项目中
基于微信小程序的疫苗预约接种系统源码.zip
- **y
myy
**:可能是一个目录,包含了疫苗预约系统的业务逻辑代码。 - **.git**:Git版本控制目录,记录了项目的版本历史和协同开发信息。 - **Virus**:可能是一个用于检测和防止病毒的文件或脚本,以确保系统的安全...
harris opencv 角点检测
这里,I(x,y)表示图像在坐标(x,y)处的灰度值。然后,计算M的特征值λ1和λ2,Harris角点检测器使用以下响应函数R: R = λ1 * λ2 - k * (Mxx *
Myy
- Mxy^2) 其中,k是一个常数,通常取0.04,用来平衡边缘检测和...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章