-
如何实现隐藏div同时去掉input属性?
2012-12-03 21:06:53<li> <div id="5" display="block" class="item"> <input type="text" style="border:0;...如何实现点击em标签时隐藏其所在的div(注:每个div的id值是随机的),同时去掉其中input的disabled属性? -
[d]python如何将一个文件的隐藏属性给去掉?双倍给分哦。
2012-09-29 16:03:47感觉使用os.system("attrib -h xxxx")这样的方法太山寨了。 w32api.SetFileAttrib ...但在stat模块里好像没有发现可以去掉隐藏属性的。。求教求教。 -------------------- Double行动: 原帖分数:40 帖子加分:40 -
如何去掉点击链接时周围的虚线框outline属性
2009-03-20 10:15:00如何隐藏掉点击链接时周围出现的虚线框呢?在常规情况下,该虚线框是作为一种提示让用户明确当前关注的东西,然而如果我们把链接的4种状态样式设置比较完整的话,就不是特别需要虚线框的存在,因为它很有可能影响...如何隐藏掉点击链接时周围出现的虚线框呢?
在常规情况下,该虚线框是作为一种提示让用户明确当前关注的东西,然而如果我们把链接的4种状态样式设置比较完整的话,就不是特别需要虚线框的存 在,因为它很有可能影响页面的美观。尤其是在做应用系统界面的时候,总给人一种浏览网页的感觉,显得不够专业。我就遇到过这种情况,有次做一个WEB应用 项目,那用户以前使用桌面软件的,突然转到B/S软件下操作,老是觉得点击链接或按钮出现的虚线框让他很不爽。后来我们挨个把所有会出现虚线框的链接都改 过一遍,这客户高兴坏了,后来还说这系统功能性这么一改好用多了
。可见,这么一个小小的东西,对用户体验是多么的重要。
当然,如果全盘否定掉链接虚线框,对使用键盘的用户体验可能又是个大弊端。但这就是另外一个话题了,这里就不说了,不然就扯出UI设计和用户体验这个大话题了,我这小小的地方可说不清楚呢。
以下是解决方案:
方法一:
在IE下是使用html属性:hideFoucs,在HTML标签中加上hidefocus=”true” 属性即可,但这个属性是IE私有的,Firefox是不认的。<a href="#" hidefocus="true" title="加了hidefocus" >欢迎来到博客园(加了hidefocus属性)</a>
Firefox的处理方法比较符合标准,只需要在样式里设置a:focus{outline:none}皆可:.xzw_test a.setFocus:focus{outline:none}方法二:
通过javascript方法让其点击后失去焦点从而达到没有虚线框,也不失为一种曲线救国的方案:
1//通过判断可以指定某个必要的链接失去焦点
2if(j(this).attr("id")=="jsControl")
3j(this).blur();
-
如何隐藏滚动条?IE去掉滚动条HTML代码
2010-10-21 15:31:00怎么样去掉IE滚动条呢?其实有一个属性就可以解决。 方法1:直接在body里面加上属性scroll 代码如: < body scroll="no" > 方法2:使用样式表overflow 代码如: ...做了一个页面,与桌面分辨率一样大小,但是在IE全屏(F11)下却显示有滚动条,而火狐确没有。怎么样去掉IE滚动条呢?其实有一个属性就可以解决。
方法1:直接在body里面加上属性scroll代码如:
< body scroll="no" >
方法2:使用样式表overflow
代码如:
HTML{overflow-x:hidden;}
在xhtml1-transitional.dtd标准下,并不是以Body为容器,而是HTML标签,所以要把样式表加到HTML标签上才行,加到Body上是不管用的。
在html transitional标准下可以用于Body容器的,代码如:
< body style="overflow-x:hidden" >
这样就可以去掉IE滚动条了。
-
CPropertySheet里的帮助按钮如何去掉
2014-11-12 14:51:31看了这篇文章,你还有什么不会的么 深入浅出 CPropertySheet 译者:徐景周(原作:Mustafa Demirhan) 为了最大限度的发挥属性页的效用,... 一、隐藏属性页默认按钮 隐藏掉Apply应用按钮: propsheet.m看了这篇文章,你还有什么不会的么
深入浅出 CPropertySheet
译者:徐景周(原作:Mustafa Demirhan)
为了最大限度的发挥属性页的效用,首先让我们先从 CPropertySheet 继承一个新类,取名为 CMyPropSheet.
接着便可以进行下面的各种操作:
一、隐藏属性页默认按钮
隐藏掉Apply应用按钮:
propsheet.m_psh.dwFlags |= PSH_NOAPPLYNOW;
或隐藏掉Cancel取消按钮:CWnd *pWnd = GetDlgItem( IDCANCEL );
pWnd->ShowWindow( FALSE );
二、移动属性页按钮
首先,要获取按钮的句柄,然后就可以象对待窗体一样处理它们了. 下面代码先隐藏掉Apply和Help铵钮,再把OK和Cancel按移动到右侧。 BOOL CMyPropSheet::OnInitDialog ()
{
BOOL bResult = CPropertySheet::OnInitDialog();
int ids [] = {IDOK, IDCANCEL};//, ID_APPLY_NOW, IDHELP };
// Hide Apply and Help buttons
CWnd *pWnd = GetDlgItem (ID_APPLY_NOW);
pWnd->ShowWindow (FALSE);
pWnd = GetDlgItem (IDHELP);
pWnd->ShowWindow (FALSE);
CRect rectBtn;
int nSpacing = 6; // space between two buttons...
for( int i =0; i < sizeof(ids)/sizeof(int); i++)
{
GetDlgItem (ids [i])->GetWindowRect (rectBtn);
ScreenToClient (&rectBtn);
int btnWidth = rectBtn.Width();
rectBtn.left = rectBtn.left + (btnWidth + nSpacing)* 2;
rectBtn.right = rectBtn.right + (btnWidth + nSpacing)* 2;
GetDlgItem (ids [i])->MoveWindow(rectBtn);
}
return bResult;
}
下面代码移动所有按钮到右侧,并且重新置属性页为合适的大小.BOOL CMyPropSheet::OnInitDialog ()
{
BOOL bResult = CPropertySheet::OnInitDialog();
int ids[] = { IDOK, IDCANCEL, ID_APPLY_NOW };
CRect rectWnd;
CRect rectBtn;
GetWindowRect (rectWnd);
GetDlgItem (IDOK)->GetWindowRect (rectBtn);
int btnWidth = rectBtn.Width();
int btnHeight = rectBtn.Height();
int btnOffset = rectWnd.bottom - rectBtn.bottom;
int btnLeft = rectWnd.right - rectWnd.left;
rectWnd.bottom = rectBtn.top;
rectWnd.right = rectWnd.right + btnWidth + btnOffset;
MoveWindow(rectWnd);
rectBtn.left = btnLeft;
rectBtn.right = btnLeft + btnWidth;
for (int i = 0; i < sizeof (ids) / sizeof (int); i++)
{
rectBtn.top = (i + 1) * btnOffset + btnHeight * i;
rectBtn.bottom = rectBtn.top + btnHeight;
GetDlgItem (ids [i])->MoveWindow (rectBtn);
}
return bResult;
}
三、改变属性页上的标签文字
首先修改TC_ITEM结构,然后用 SetItem 来修改标签文字,如下代码:TC_ITEM item;
item.mask = TCIF_TEXT;
item.pszText = "New Label";
//Change the label of the first tab (0 is the index of the first tab)...
GetTabControl ()->SetItem (0, &item);
四、改变属性页标签文字的字体属性
代码如下m_NewFont.CreateFont (14, 0, 0, 0, 800, TRUE, 0, 0, 1, 0, 0, 0, 0, _T("Arial") );
GetTabControl()->SetFont (&m_NewFont);
五、在属性页标签上显示位图
可以用 CImageList 建立图像. 用 SetItem 来设置,如下代码所示:BOOL CMyPropSheet::OnInitDialog ()
{
BOOL bResult = CPropertySheet::OnInitDialog();
m_imageList.Create (IDB_MYIMAGES, 13, 1, RGB(255,255,255));
CTabCtrl *pTabCtrl = GetTabControl ();
pTabCtrl->SetImageList (&m_imageList);
TC_ITEM item;
item.mask = TCIF_IMAGE;
for (int i = 0; i < NUMBER_OF_TABS; i++)
{
item.iImage = i;
pTabCtrl->SetItem (i, &item );
}
return bResult;
}
六、在属性页左下角显示位图
如下代码所示: void CMyPropSheet::OnPaint ()
{
CPaintDC dc(this); // device context for painting
int nOffset = 6;
// load IDB_BITMAP1 from our resources
CBitmap bmp;
if (bmp.LoadBitmap (IDB_BITMAP1))
{
// Get the size of the bitmap
BITMAP bmpInfo;
bmp.GetBitmap (&bmpInfo);
// Create an in-memory DC compatible with the
// display DC we''re using to paint
CDC dcMemory;
dcMemory.CreateCompatibleDC (&dc);
// Select the bitmap into the in-memory DC
CBitmap* pOldBitmap = dcMemory.SelectObject (&bmp);
// Find a bottom-left point for the bitmap in the client area
CRect rect;
GetClientRect (&rect);
int nX = rect.left + nOffset;
int nY = rect.top + (rect.Height () - bmpInfo.bmHeight) - nOffset;
// Copy the bits from the in-memory DC into the on-
// screen DC to actually do the painting. Use the centerpoint
// we computed for the target offset.
dc.BitBlt (nX, nY, bmpInfo.bmWidth, bmpInfo.bmHeight, &dcMemory,
0, 0, SRCCOPY);
dcMemory.SelectObject (pOldBitmap);
}
// Do not call CPropertySheet::OnPaint() for painting messages
}
七、在属性页右下角显示3D文字Logo
代码如下:void CMyPropSheet::OnPaint ()
{
/
//在TAB按钮旁边显示3D文字提示,jingzhou xu
Cstring m_LogoName = “属性页”;
// if(m_LogoName == "")
// return;
GetWindowRect(rect);
ScreenToClient(rect);
LOGFONT logFont;
ZeroMemory((void*)&logFont,sizeof(logFont));
strcpy(logFont.lfFaceName,"宋体");
logFont.lfHeight = -12;
logFont.lfWeight = 400;
logFont.lfCharSet = GB2312_CHARSET;
logFont.lfOutPrecision = 3;
logFont.lfClipPrecision = 2;
logFont.lfQuality = 1;
logFont.lfPitchAndFamily = 2;
m_font.CreateFontIndirect(&logFont);
SetFont(&m_font);
CFont *pOldFont = pDC->SelectObject(&m_font);
rect.left += 6;
rect.right -= 6;
rect.bottom -= 1;
rect.top = rect.bottom - ITEMBUTTON_HEIGHT + 1;
CFont m_LogoFont;
CString sLogoString;
m_LogoFont.CreateFont(rect.Height()*4/5, 0, 0, 0, FW_BOLD, 1, FALSE, FALSE,
DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
FIXED_PITCH | FF_ROMAN, "楷体_GB2312");
sLogoString = m_LogoName;
RECT m_rDataBox;
CopyRect(&m_rDataBox,&rect);
TEXTMETRIC tm;
pDC->GetTextMetrics(&tm);
CFont* oldFont = pDC->SelectObject(&m_LogoFont);
CSize sz = pDC->GetTextExtent(sLogoString, sLogoString.GetLength());
//用GetTextExtent来计算字体logo大小,依靠于设备环境,使用logo位于右下角
m_rDataBox.left = m_rDataBox.right - sz.cx - tm.tmAveCharWidth/2;
m_rDataBox.top = m_rDataBox.bottom - sz.cy - tm.tmHeight/5;
pDC->SetBkMode(TRANSPARENT);
//用3D字体显示,先黑后白,最后再用默认色
COLORREF oldColor = pDC->SetTextColor(GetSysColor(COLOR_3DDKSHADOW));
pDC->DrawText(sLogoString, sLogoString.GetLength(), &m_rDataBox, DT_VCENTER | DT_SINGLELINE | DT_CENTER);
m_rDataBox.left -= tm.tmAveCharWidth;
pDC->SetTextColor(GetSysColor(COLOR_3DHILIGHT));
pDC->DrawText(sLogoString, sLogoString.GetLength(), &m_rDataBox, DT_VCENTER | DT_SINGLELINE | DT_CENTER);
m_rDataBox.left += 3*tm.tmAveCharWidth/5;
pDC->SetTextColor(RGB(0,0,255));
pDC->DrawText(sLogoString, sLogoString.GetLength(), &m_rDataBox, DT_VCENTER | DT_SINGLELINE | DT_CENTER);
//释放资源
pDC->SelectObject(oldFont);
pDC->SetTextColor(oldColor);
m_LogoFont.DeleteObject();
/
}
八、在属性页中动态加入其它控件
下面演示如何在左下角加入一Edit控件:
MyPropSheet.h中:public:
CEdit m_edit;
MyPropSheet.cpp中:BOOL CMyPropSheet::OnInitDialog ()
{
BOOL bResult = CPropertySheet::OnInitDialog ();
CRect rect;
int nHeight = 24;
int nWidth = 120;
int nOffset = 6;
GetClientRect (&rect);
// Find a bottom-left point for the edit control in the client area
int nX = rect.left + nOffset;
int nY = rect.top + (rect.Height() - nHeight) - nOffset;
// finally create the edit control
m_Edit.CreateEx (WS_EX_CLIENTEDGE, _T("EDIT"), NULL,
WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER,
nX, nY, nWidth, nHeight, m_hWnd, 0, 0 );
return bResult;
} -
QTreeWidget如何隐藏头部
2020-01-29 10:32:05 -
html中的title属性隐藏 办法
2011-07-08 14:08:18今天 遇到一个问题,就是如何隐藏掉HTML中的title属性 而又不去掉它今天偶然发现如果代码这样写他就会隐藏 父级目录的 TITLE -
android开发如何去掉标题栏(ActionBar等)
2018-05-16 18:17:26方法一:(利用代码)getActionBar().hide();...将上述代码添加到需要隐藏标题栏的Activity的属性中或者在如下面例子操作也可以。例如 : (关键是最后一行代码)<application android:allowBacku... -
如何去掉IE文本框后的那个X css代码
2018-10-08 11:04:00在IE10以上版本中,页面上的文本框控件在输入文字时候会被自动加上一个X。...要隐藏这个X可以用IE预留的一个vendor属性:::-ms-clear /* Remove IE's “clear field” X button */ .field-set input[type=text]... -
如何去掉点击链接时周围的虚线框
2010-11-23 15:06:00如何隐藏掉点击链接时周围出现的虚线框呢? 在常规情况下,该虚线框是作为一种提示让用户明确当前关注的东西,然而如果我们把链接的4种状态样式设置比较完整的话,就不是特别需要虚线框的存在,因为它很有可能影响... -
如何去除U盘隐藏无法取消的办法
2017-11-23 15:26:00由于病毒原因,优盘上的文件设置了隐藏,且隐藏...方法:运行--cmd 在dos状态下输入命令:attrib c:\"windows" -s -h (以c盘下windows文件夹为例) 运行此命令即可把文件夹的隐藏属性去掉。这里就有一个小麻烦了,所... -
WIN7标准账户如何开启隐藏Administrator账户
2011-04-27 11:06:00用户win7旗舰版系统,想使用administration账户,咨询如何开启 ... 注销现在的用户,在登录界面就有了Administrator 反之,如用户希望隐藏Administrator,右键,属性,选中“帐户已停用”前的钩即可 -
Win7-Vista中如何去掉ipconfig ipv6和隧道适配器信息
2011-01-27 15:12:17到网络连接的属性里面把ipv6给勾掉就好 Network sharing center–>view status–>properties 2、去掉隧道适配器信息 (1)停止IP HELPER服务,启动类型设为手工 (2)设备管理器——“查看”——... -
如何在DOS系统下删除隐藏的文件
2018-07-24 14:15:02在dos下删除文件夹或文件,先要确定文件夹或文件是否有特殊的属性,比如“系统”、“只读”、“隐藏”,如果有,去掉这些属性,命令如下 文件夹: attrib c:\windows -s -r -h 文件: attrib -s -h -r c:\windows... -
【我的Android进阶之旅】如何隐藏Android中EditText控件的默认下划线
2016-11-26 22:16:50Android EditText控件是经常使用的控件,但是有时候我们并不需要它的一些默认的属性,比如说下划线,因为有时候这样的默认下划线看起来特别怪异,和其他控件在一起搭配的时候不协调,因此有时候就需要去掉默认的... -
pb grid如何隐藏一列或多列
2012-07-23 16:01:00第一种方法是直接在数据窗口的设计模式下来修改,选中要隐藏的列,然后把属性的visible去掉,那么这列就会被隐藏了。 另一种方法是通过代码控制,dw_1.object.columnname.visible = false 转载于:... -
微信小程序如何实现scroll-view隐藏滚动条
2019-09-18 20:05:53网页开发的时候往往会为了页面的...微信小程序实现scroll-view隐藏滚动条的方法之一: 首先我们来看一下,scroll-view的一些属性组件 使用竖向滚动时,需要给<scroll-view/>一个固定高度,通过 WXSS 设置 heig... -
easyui 如何使个别onExpandRow的+号隐藏
2015-09-25 08:15:45easyui的datagrid在扩展子表格时,希望子表格无内容时不显示+号展开符。...(这里举例使用的,判断是否与test属性或该属性为空字符 ) 对于这样的数据行找到改行的展开符将其class去掉。 代码如下: onLoadSucc -
如何在程序开始就隐藏模式对话框?
2008-01-17 13:21:001. 在编辑器中把属性Visuable前的钩去掉; 2. 为对话框类增加一个布尔型变量first_time;初值设为true 3. 在OnPaint()函数的开头增加下列代码: if(first_time) { ShowWindow(SW_HIDE); -
关于dev Barmanager属性设置
2018-11-06 09:33:00其中比较有用的是:1,去掉最右边的箭头:allowquickcustomization 改为false 2,属性中OptionsBar=>>DrawDragBorder=False隐藏竖线, OptionsBar=>>AllowQuickCustomization=False隐藏箭头。 二,如何使... -
如何隐藏掉SQL Server中自带系统数据库,数据表,存储过程等显示文件,只显示用户的数据库,数据表等文件...
2018-08-13 18:54:00企业管理器了,----》 编辑该数据库的注册属性---》“常规”属性页下面--》“显示系统数据库和系统对象”的选项去掉 转载于:https://www.cnblogs.com/dqh123/p/9470203.html... -
移动端隐藏video默认play图标技巧
2016-03-21 00:32:00在video标签下,系统会默认显示内置的播放图标,美不美观另说,但在很大程度上,这个图标都难以和项目的整体风格保持...那么到底该如何去掉这个图标呢?下面分享一种我认为可行的方法,欢迎大家一起分享交流。 简... -
JS实现点击参数面板按钮显示或隐藏数据
2021-01-20 09:26:56当报表中列出数据太多时,想通过显示按钮隐藏明细数据只显示统计数据。如下图示例,那么该如何实现呢?本文以FineReport为例,来讲述JS如何实现点击参数面板按钮显示或隐藏数据。 打开报表 在参数面板添加一个标签... -
input[type=file]去掉“未选择任何文件”及样式改进
2018-08-19 11:01:19如何去掉其默认的“未选择任何文件”提示呢? 查阅资料,没有发现可以直接修改的办法,但是我们可以通过其他方法,实现自定义提示文字的效果。 我通过 label 标签绑定 input 标签,然后隐藏 input ,添加 ... -
WPF问题 C# 窗体隐藏时清空绑定的数据问题
2014-03-19 06:14:39隐藏表示方法用的是visibility属性,代码流程是先做的清空绑定,再通过Notify通知画面更新,紧接着再隐藏(visibility=hidden)。请问,如何控制画面更新完了再隐藏? 补充:弱弱地问下,WPF控件是不是默认隐藏后就... -
如何卸载双系统
2011-06-07 16:12:28boot.ini是隐藏的,需要去掉隐藏属性 开始->运行 输入命令:attrib c:\boot.ini -h -s 就可以看到c盘下的boot.ini 开始->运行中输入“notepad c:\boot.ini”后回车,系统使用记事本程序打开启动配置...