- 浏览: 624708 次
最新评论
-
csc08801:
兔子的问题,是第二个月再生一对兔子,不是第三个月;问题是有多少 ...
Java基础算法集50题 -
Caelebs:
Java基础算法集50题 -
maincoolbo:
不错,希望能做个老码农,,
Java基础算法集50题 -
warrior701:
vcok 写道人其实是很渺小的,包括那些所谓超过你的人。你是小 ...
首先你得承认世界上有全面超过你的人 -
jackie_yk:
引用这个方法很简单,但是我实在不明白框架的设计者为什么要先判断 ...
Spring 源码阅读 之 Spring框架加载
文章列表
改变对话框的背景色
黄基前(广西桂林)
---- 笔者曾在《软件报》2000年第5期中讨论过如何改变控件的颜色,但还有相当一部分的读者来信提问:一个基于对话框的MFC AppWizard应用程序中,如何改变对话框的背景颜色呢?对于这个问题,其实可以由几种不同的方法来实现,具体如下(粗斜体代码为增添的):
---- 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。
---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。下面的例子是将应用程序对话框设置为蓝色背景和红色文本,步骤如下:
---- ① 新建一个基于Dialog的 ...
- 2009-12-12 13:24
- 浏览 832
- 评论(0)
vc++如何将客户区存为bmp
在view类中添加以下三个函数:
BOOL CTestestView::WriteWindowToDIB(LPTSTR szFile, CWnd *pWnd)
{
CBitmap bitmap;
CWindowDC dc(pWnd);
CDC memDC;
CRect rect;
memDC.CreateCompatibleDC(&dc);
pWnd->GetWindowRect(rect);
bitmap.CreateCompatibleBitmap(&dc,rect.Width(),rect ...
- 2009-12-12 13:20
- 浏览 577
- 评论(0)
VC++6.0中改变窗口背景颜色和控件背景颜色
1.改变对话框的背景色在C…App类中的InitInstance()里添加 SetDialogBkColor(RGB(0,192,0),RGB(0,0,0));2.如果想改变静态文本或单选按钮的背景色可以用你说的那个获得控件ID,然后设置背景色,具体步骤:(1)响应对话框类的WM_CTLCOLOR消息生成OnCtlColor函数(2)为对话框类添加成员变量CBrush m_brush;并在初始化函数中初始化m_brush.CreateSolidBrush(RGB(0,255,0));(3)在OnCtlColor函数中添加代码以 ...
- 2009-12-12 13:16
- 浏览 836
- 评论(0)
VC++6.0中如何发送自定义消息
1.PostMessage和SendMessage函数的区别
用户可以通过PostMessage和SendMessage函数来发送自定义消息,其区别在于:
PostMessage只把消息放入队列,不管消息处理程序是否处理都返回,然后继续执行,这是个异步消息投放函数;
SendMessage必须等待消息处理程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数;
而且,PostMessage的返回值表示PostMessage函数执行是否正确;而SendMessage的返回值表示其他程序处理消息后的返回值。
2.自定义消息的发 ...
- 2009-12-12 13:14
- 浏览 782
- 评论(0)
vc如何退出程序
1、OnOK()或OnCancel()//只对窗口程序有用
2、PostQuitMessage(0);//最常用
3、ExitProcess(0);
4、
void CMainFrame::OnClose() {// TODO: Add your message handler code here and/or call defaultif (MessageBox("确定要退出吗?","提示",MB_YESNO|MB_DEFBUTTON2)==IDYES){CFrameWnd::OnClose();}}
如:
v ...
- 2009-12-12 13:12
- 浏览 514
- 评论(0)
【原理】
在页面上放置一隐藏控件,并在页面最后放上一段脚本代码,脚本代码检测隐藏控件的value是否为空,若不为空则弹出对话框显示信息,否则什么也不做。后台代码在需要的时候修改隐藏控件的value,这样当页面传到用户那时,最后的脚本代码将执行并弹出对话框。【注意事项】1. 隐藏控件必须是HTML控件,否则javascript无法找到。2. 后台代码要修改隐藏控件的值,隐藏控件自然得加上runat=”server” 标记。3. 在弹出对话框后,记得把隐藏控件的value置空,否则刷新的时候又会弹出来了。4. 脚本代码一定得放在隐藏控件的后面,否则同样找不到。【实现】页面代码(只列出body)& ...
- 2009-12-11 21:59
- 浏览 663
- 评论(0)
ASP.NET实现页面自动跳转(经测试,在VS2008 C#环境下可通过)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xht ...
- 2009-12-10 13:38
- 浏览 1037
- 评论(0)
经过亲自测试,本代码复制并按照说明,可以直接运行
============================================================
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Drawing;using System.IO;
public partial class CheckCode : System ...
- 2009-12-09 22:00
- 浏览 851
- 评论(0)
目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。
正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不是很容易,所以需要付出一些努力才行,入门之后参照一定的参考,使用起来还是比较简单有效的。
正则表达式可以: 1. 测试字符串的某个模式,例如可以对一个输入字符串进行测试,看该字符串是否存在一个电话号码的模式,这称为数据有效性验证2. 替换文本,可以在文档中使用一个正则表达式来标识特 ...
- 2009-12-08 11:17
- 浏览 820
- 评论(0)
【ASP.NET】基础补习之验证控件
在做Web应用程序的时候,因为用户有可能输入各式各样的信息,经常需要大量的数据验证,如果交给服务器去验证的话,无疑会增加服务器的压力,而且也容易造成程序的异常。甚至导致网站出现一些安全问题。因此我们在将这些信息保存到网站的数据库之前,要对这些用户所输入的信息进行数据的合法性校验,以便后面的程序可以安全顺利的执行。
ASP.NET提供了六种验证控件,可以实现以上功能。
<!--[if !supportLists]-->RequiredFieldValidator(必须字段验证)
<!--[if !supportLists] ...
- 2009-12-08 10:36
- 浏览 677
- 评论(0)
Cookies+Session保存用户登陆状态
Java 2008-10-17 10:26 阅读345评论0
字号: 大大 中中 小小
最近在一个项目中,之前的验证方式是纯的Session方式,虽然设置了超时时间,但是好像登陆状态经常会动不动就丢失,导致客户抱怨不断,今天仔细的考虑了一下,决定采用Cookies跟Session结合的方式来判断用户的登陆状态,代码如下:
1、用户登陆代码HttpContext.Current.Session.Abandon(); /
- 2009-12-07 16:50
- 浏览 765
- 评论(0)
asp.net中网页间传递参数用什么方法比较
ASP.NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传送相应的值,还有就是通过Server.Transfer方法来实现。下面分别一一介绍: 一、使 ...
- 2009-12-07 11:28
- 浏览 610
- 评论(0)
ASP.NET中服务器控件Table动态生成表格
Table tb = new Table();int row = 3; // 行数int col = 4; // 列数for(int i=0;i<row;i++)
{ TableRow tr = new TableRow(); tb.Rows.Add(tr); for(int j=0;j<col;j++)
{ TableCell td = new TableCell(); tr.Cells.Add(td); td.Text = i.ToString(); } }
本文转自:http://zhidao.baidu.c ...
- 2009-12-05 11:55
- 浏览 862
- 评论(0)
SQL Native Client ODBC Driver 标准安全连接
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; 您是否在使用SQL Server 2005 Express? 请在“Server”选项使用连接表达式“主机名称/SQLEXPRESS”。 受信的连接 Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Co ...
- 2009-12-04 21:20
- 浏览 598
- 评论(0)
SQL Server 2005SQL Native Client ODBC Driver 标准安全连接Driver={SQL Native Client};Server=myServerAddress; Database=myDataBase;Uid=myUsername;Pwd=myPassword;受信的连接Driver={SQL Native Client}; Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;"Integrated Security=SSPI" 与 "Trus ...
- 2009-12-04 21:11
- 浏览 665
- 评论(0)