网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > DELPHI > 正文
QQ2000B刷屏机的源码(Delphi)
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
下载{$ArticleTitle}原创论文样式
d;
//定义几个窗口创建函数
function CreateButton(name:pchar;x1,y1,x2,y2:integer):hwnd;begin  Result:=CreateWindow(''Button'',name,WS_VISIBLE or WS_CHILD or BS_PUSHLIKE or BS_TEXT,x1,y1,x2,y2,Handle,0,hInst,nil);end;
function CreateEdit(name:pchar;x1,y1,x2,y2:integer):hwnd;begin  Result:=CreateWindowEx(WS_EX_CLIENTEDGE,''Edit'',name,WS_VISIBLE or WS_CHILD or ES_LEFT or ES_AUTOHSCROLL,x1,y1,x2,y2,Handle,0,hInst,nil);end;
function CreateLabel(name:pchar;x1,y1,x2,y2:integer):hwnd;begin  Result:=CreateWindow(''Static'',name,WS_VISIBLE or WS_CHILD or SS_LEFT,x1,y1,x2,y2,Handle,0,hInst,nil);end;
function CreateMain(name:pchar;x1,y1,x2,y2:integer):hwnd;
begin
 //取得应用程序实例句柄
 hInst:=GetModuleHandle(nil);
 //初使化窗口类的信息
 with wClass do
 begin
  Style:=    CS_PARENTDC;
  hIcon:=     LoadIcon(hInst,''MAINICON'');
  lpfnWndProc:= @WindowProc;
  hInstance:=  hInst;
  hbrBackground:= COLOR_BTNFACE+1;
  lpszClassName:= ''MainClass'';
  hCursor:=    LoadCursor(0,IDC_ARROW);
 end;
 // 注册窗口类
 RegisterClass(wClass);
 // 建立主窗口
  Result:=CreateWindow(wClass.lpszClassName,name,WS_OVERLAPPEDWINDOW or WS_VISIBLE,x1,y1,x2,y2,0,0,hInst,nil);
end;

function EnumChildProc(hwnd:integer;uint:integer):bool;
var classname,c2:array[0..100] of char;
hp:integer;
begin
 if hwnd<>0 then
 begin
 hp:=hwnd;
 //hp:=getparent(hwnd);
// hp:=getparent(hp);
// hp:=getparent(hp);
// hp:=getparent(hp);
 writeCaption(hlabelemail,pchar(format(''%x'',[hp])));
 end;
 // GetClassName(hwnd,classname,100);
// GetClassName(hp,c2,100);
// if (strcomp(classname,pchar(''RICHEDIT''))=0) and (strcomp(c2,pchar(''AfxFrameOrView42s''))=0) then richedit:=hwnd;
 result:=true;
end;

//---------主过程,类似于 C语言 中的 WinMain()
begin
 //建立主窗口
 handle:=CreateMain(exename,0,0,384,140);
 //建立四个控制按钮
 hButtonStart:=CreateButton(''开始刷屏'',300,4+26*0,70,24);
 hButtonStop:=CreateButton(''停止刷屏''  ,300,4+26*1,70,24);
 hButtonHelp:=CreateButton(''帮 助''  ,300,4+26*2,70,24);
 hButtonExit:=CreateButton(''退 出''  ,300,4+26*3,70,24);
 //建立两个编辑框
 hEditEmail:=CreateEdit(''我是刷屏机器人1.0'',4,26,286,80);
 //建立三个标签
 hLabelEmail:=CreateLabel(''刷屏信息:'',4,8,286,16);
 //创建字体对象
  hFont:=CreateFont(-12,0,0,0,0,0,0,0,GB2312_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH or FF_DONTCARE,''宋体'');
 //改变字体
 SendMessage(hButtonStart,WM_SETFONT,hFont,0);
 SendMessage(hButtonStop,WM_SETFONT,hFont,0);
 SendMessage(hButtonHelp,WM_SETFONT,hFont,0);
 SendMessage(hButtonExit,WM_SETFONT,hFont,0);
 SendMessage(hEditEmail,WM_SETFONT,hFont,0);
 SendMessage(hLabelEmail,WM_SETFONT,hFont,0);
 //
// qqmainw:=FindWindow(''AfxFrameOrView42s'',nil);
// if qqmainw<>0 then messagebox(0,'''','''',0);
 //  tempwnd:=FindWindowEx(qqmainw,0,''AfxMDIFrame42s'',nil);
 lp:
  • 上一篇资讯: 窗口背景颜色渐变
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号