<!DOCTYPE html>
<html lang="en">
<body>
<button type="button"><div id="buttonValue" onclick="add()">0</div></button>
<div id="test"></div>
<script src="../js/jquery-2.1.4.js"></script>
<script>
var a = 0
function add() {
a++
$.ajax({
type: 'GET',
url: 'do.php',
data: {
param: a
},
success:function (response) {
$("#buttonValue").html(a)
$("#test").html(response)
}
})
}
</script>
</body>
</html>
以上是test.php
$a = $_REQUEST["param"]echo $a
以上是do.php
do.php接收参数后根据你的需求处理数据就好了。
背景图像加载很简单,你只需要做以下几步即可(假设你的登陆界面对话框类名叫“CLoginDlg”):(1)菜单“Insert”->"Resource",选择Bitmap,然后点“Import...”,选择你的背景图像,然后假设该资源ID为“IDB_BITMAP1”;
(2)在LoginDlg.h下声明一个CBitmap m_BKbitmap;
(3)在LoginDlg.cpp的构造函数中:m_BKbitmap.LoadBitmap(IDB_BITMAP1);
(4)在LoginDlg.cpp的OnPaint()函数中写上:
void CLoginDlg::OnPaint()
{
CPaintDC dc(this)// device context for painting
if (IsIconic())
{
SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0)
// Center icon in client rectangle
int cxIcon = GetSystemMetrics(SM_CXICON)
int cyIcon = GetSystemMetrics(SM_CYICON)
CRect rect
GetClientRect(&rect)
int x = (rect.Width() - cxIcon + 1) / 2
int y = (rect.Height() - cyIcon + 1) / 2
// Draw the icon
dc.DrawIcon(x, y, m_hIcon)
}
else
{
BITMAP bm
CRect rect
CDC dcMem
m_BKbitmap.GetBitmap (&bm)
GetClientRect(&rect)
dcMem.CreateCompatibleDC (&dc)
CBitmap *oldbitmap=dcMem.SelectObject (&m_BKbitmap)
dc.BitBlt (0,0,bm.bmWidth ,bm.bmHeight ,&dcMem,0,0,SRCCOPY)
dcMem.SelectObject(oldbitmap)
CDialog::OnPaint()
}
}
你的问题就OK了。
关于按钮控件显示图片,建议你可以下载一个CButton的继承类,什么“CButtonST”啊、“CBtnST”啊、“CDlgShadeButtonST”啊,自己手写的话不划算,有很多现成的控件类,都写的非常好,完全可以拿来为我们所用。
php登陆页面+验证码的实现,参考如下:
1、首先新建一个php站点;
2、先新建一个命名为yzm.php文件,双击编辑,清空Dreamweaver自动生成的HTML代码,如下;
<?php
session_start()
header("Content-Type:image/png") //设置页面的头信息输出为png图片$im=imagecreate(60,20) //创建一个画布
$im_color=imagecolorallocate($im,100,100,100) //填充验证码背景为灰色
for($i=0$i<4$i++)
{
$line_color=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255))
imageline($im,rand(0,60),rand(0,20),rand(0,60),rand(0,20),$line_color)
}
//实用循环画四条随机颜色的干扰线
$n=rand(1000,9999)
$_SESSION["y"]=$n
$p=0
for($i=0$i<4$i++)
{
$p=$p+10
$num=substr($n,$i,1) //把验证码数字一个一个的取出来
$num_color=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255))
imagettftext($im,rand(10,15),rand(-10,10),$p,rand(10,15),$num_color,"font1.ttf",$num)
}
//设置每个验证码数字不同的颜色,数字角度偏差和字体。
imagepng($im) //输出验证码
imagedestroy($im)//释放内存
?>
3、新建login.php文件;
用户名文本框昵称为name;
密码文本框为psw;
验证码为yzm;
表单的提交方式为post,提交到check.php。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)