帮忙求助 设计一个 简单的登陆软件!

hzvoip 2006-04-20 03:47:56
如题!
目前我自己搞了一套办公系统,但是我在软件设计这块比较欠缺。目前我设想就是搞个登陆小窗口软件。要求如下:
1、一个登陆器(.exe执行文件 窗口模式)
2、登陆器里面简单嵌入一个web页面。
3、嵌入的web页面我可以自己定义什么页面,比如说指向 http://www.126.com/login.php
4、窗口可以最小化在任务栏上。
5、窗口标题固定,窗口大小为300*400

由于我不偏软件,所以对这个没感觉。就懂得一点点 C++ B


如果谁完成了,我将高分赠送。我想高手们应该很简单的对付的。。
最好提供下载地址,最好有源代码!谢谢!
...全文
325 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
nxcyx 2006-05-17
  • 打赏
  • 举报
回复
工程文件代码如下:
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
//ShowWindow(Application->Handle,SW_HIDE);
Application->ShowMainForm = false;
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
}

Unit1.cpp的代码如下:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
iconmessage = RegisterWindowMessage("IconNotify");
}
//---------------------------------------------------------------------------
void TForm1::AddTrayIcon()
{
NOTIFYICONDATA icondata;
memset(&icondata,0,sizeof(icondata));
icondata.cbSize = sizeof(icondata);
icondata.hWnd = Handle;
strncpy(icondata.szTip,"δ֪״̬",sizeof(icondata.szTip));
icondata.hIcon = Application->Icon->Handle;
icondata.uCallbackMessage = iconmessage;
icondata.uFlags = NIF_MESSAGE|NIF_ICON|NIF_TIP;
Shell_NotifyIcon(NIM_ADD,&icondata);
}
//---------------------------------------------------------------------------
void TForm1::RemoveTrayIcon()
{
NOTIFYICONDATA icondata;
memset(&icondata,0,sizeof(icondata));
icondata.cbSize = sizeof(icondata);
icondata.hWnd = Handle;
Shell_NotifyIcon(NIM_DELETE,&icondata);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::WndProc(Messages::TMessage& Message)
{
if(Message.Msg == iconmessage)
{
if(Message.LParam == WM_LBUTTONDBLCLK)
{
/* Form1->Show();
Application->ShowMainForm = true; */
ShellExecute(Handle,"open","http://www.126.com",NULL,NULL,SW_SHOW);
}
if(Message.LParam == WM_RBUTTONUP)
ShowMessage("Right Button Click!");
return;
}
TForm::WndProc(Message);
}
void __fastcall TForm1::FormCreate(TObject *Sender)
{
AddTrayIcon();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormDestroy(TObject *Sender)
{
RemoveTrayIcon();
}
//---------------------------------------------------------------------------

Unit1.h的代码如下:
//---------------------------------------------------------------------------

#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <shellapi.h>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published: // IDE-managed Components
void __fastcall FormCreate(TObject *Sender);
void __fastcall FormDestroy(TObject *Sender);
private: // User declarations
unsigned int iconmessage;
void AddTrayIcon();
void RemoveTrayIcon();
protected:
virtual void __fastcall WndProc(Messages::TMessage& Message);
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
自己再验证一下吧,应该没什么问题的!
hzvoip 2006-05-17
  • 打赏
  • 举报
回复
还是没有人跟贴啊///哎....浪费了 20分
hzvoip 2006-04-28
  • 打赏
  • 举报
回复
to:pp616(傻小子)
我要的是軟件遷入 web,就是單單的web
pp616 2006-04-28
  • 打赏
  • 举报
回复
名词解释“登陆小窗口软件”
hzvoip 2006-04-28
  • 打赏
  • 举报
回复
UP
hzvoip 2006-04-26
  • 打赏
  • 举报
回复
www.aslike.net - 随心登录 不是我想要的。..
我的要求一定要
1、一个登陆器(.exe执行文件 窗口模式)
2、登陆器里面简单嵌入一个web页面。
3、嵌入的web页面我可以自己定义什么页面,比如说指向 http://www.126.com/login.php
4、窗口可以最小化在任务栏上。
5、窗口标题固定,窗口大小为300*400
不能改!
playguy 2006-04-25
  • 打赏
  • 举报
回复
这里有现成的: www.aslike.net - 随心登录
hzvoip 2006-04-24
  • 打赏
  • 举报
回复
目前我自己搞了一套办公系统,但是我在软件设计这块比较欠缺。目前我设想就是搞个登陆小窗口软件。要求如下:
1、一个登陆器(.exe执行文件 窗口模式)
2、登陆器里面简单嵌入一个web页面。
3、嵌入的web页面我可以自己定义什么页面,比如说指向 http://www.126.com/login.php
4、窗口可以最小化在任务栏上。
5、窗口标题固定,窗口大小为300*400

由于我不偏软件,所以对这个没感觉。就懂得一点点 C++ B


如果谁完成了,我将高分赠送。我想高手们应该很简单的对付的。。
最好提供下载地址,最好有源代码!谢谢!
hzvoip 2006-04-23
  • 打赏
  • 举报
回复
UP
hzvoip 2006-04-21
  • 打赏
  • 举报
回复
什么网络电视播放。。。影响进程!!!!
不喜欢!
hepu88 2006-04-21
  • 打赏
  • 举报
回复
下载软件
http://www.hepu.cn/down/pxzxinst.exe

安装后修改cfg.txt中的网址。

qq:2775205

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧