VC#下的一个基本对话框的Windows程序,
上有一个TextBox
.Readonly = ture;1.用鼠标点击后这后,在这个Box中,仍然出现一个闪动的光标
2.右击此TextBox,会出现一个上下文Menu,(复制,粘贴等)。如何让这个TextBox不获得焦点?
也就是说如何让TextBox屏蔽鼠标消息?
上有一个TextBox
.Readonly = ture;1.用鼠标点击后这后,在这个Box中,仍然出现一个闪动的光标
2.右击此TextBox,会出现一个上下文Menu,(复制,粘贴等)。如何让这个TextBox不获得焦点?
也就是说如何让TextBox屏蔽鼠标消息?
里面的字会变成灰白色(这个是符合我问题说的要求,但不符合我的程序要求)
重写Enter事件,当textbox获得焦点时,将焦点转移!// how, plz?
backcolor=white;
{
ActiveControl = null; // 这样Box就不会出现光标了
}但如何让他不响应鼠标右击呢?
{
this.txtbox1.Focus();
}
{
this.txtbox2.Focus();
}
Enable = false;
backcolor=white;
and
Forecolor = black;里面的字还是灰白的。。
textBoxSave.Focus(); // ?
程序一运行(没运行进来)就出错。
新建一个空白的右键菜单,绑定到textbox==============================
老大,这你都能想到啊?但太。
不采用,谢谢
然后怎么办?liubin911
能用Lable+边框,达到和EditBox一样的外观吗?
另外,很不幸,计算器的那个框的确是Label,用Spy++可以看到。
Label+Fixed3D后样子和EditBox很相似了(虽然不是Same)
谢谢这个不错的建议to Phommy
不知道您的Spy++有问题呢,还是你没看清
我用Spy++看到的那个框的Class是Edit(用我给你截个图吗?)
你看的是不是附件中那个计算器(system32下面那个clac.exe)?
我跟Macosx说时指的是显示数字的那个框,是Editsry .