社区
C++ Builder
帖子详情
软件封面问题
recentsun
2007-12-14 01:46:29
帮一个朋友写了个小小的数据库应用软件,本来已经完成了使用了。
后来他告诉我这个软件关系到他的职称问题,要我在软件上加个起动封面。
以前我写这些都是怎么简单怎么实用怎么来,这可难住俺了。
请问如何在不动原来主程序的基础上加个起动封面?
要求:在封面上要有个按钮,显示点击进入。我说能不能不点击自动进入?他说不行~晕啊
我原想把ABOUT窗体在启动时显示一下,但是人家这个要求打破了我的思路,怎么办?
...全文
184
12
打赏
收藏
软件封面问题
帮一个朋友写了个小小的数据库应用软件,本来已经完成了使用了。 后来他告诉我这个软件关系到他的职称问题,要我在软件上加个起动封面。 以前我写这些都是怎么简单怎么实用怎么来,这可难住俺了。 请问如何在不动原来主程序的基础上加个起动封面? 要求:在封面上要有个按钮,显示点击进入。我说能不能不点击自动进入?他说不行~晕啊 我原想把ABOUT窗体在启动时显示一下,但是人家这个要求打破了我的思路,怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
recentsun
2007-12-30
打赏
举报
回复
结账
jacknes009
2007-12-27
打赏
举报
回复
可以看看着这段代码
http://jacknes009.blog.163.com/blog/static/2810542320075955333941/
dfpgb
2007-12-20
打赏
举报
回复
月亮上的猪啊月亮上的猪~
xinxa
2007-12-18
打赏
举报
回复
见意:如果加点动画效果将是不错的选择
我不懂电脑
2007-12-17
打赏
举报
回复
最简单的,把启动封面做成主窗口,进入后隐藏。
主窗口可以用project-option-form改
kysoft
2007-12-16
打赏
举报
回复
学习.....
recentsun
2007-12-14
打赏
举报
回复
解决了~
recentsun
2007-12-14
打赏
举报
回复
* cczlp
发表于:2007-12-14 15:39:023楼 得分:0
在主窗体前用ShowModal显示
用AnimateWindow可以产生动画效果
-------
在主窗体那个事件中用ShowModal?能具体说说么?
我在OnShow中使用好像有问题。
vc8fans
2007-12-14
打赏
举报
回复
楼上的已经提示了
cczlp
2007-12-14
打赏
举报
回复
在主窗体前用ShowModal显示
用AnimateWindow可以产生动画效果
ydlchina
2007-12-14
打赏
举报
回复
很长时间的资料,自己都忘了
软件封面的实现
1.先设置两个窗体Form1 Form2其中Form1为主窗体,Form2为动态调用窗体
在工程文件Project1.cpp中加入如下代码:
#include <vcl.h>
#include Unit2.h
#pragma hdrstop
USERES(Project1.res);
USEFORM(Unit1.cpp, Form1);
USEFORM(Unit2.cpp, Form2);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try{
Application->Initialize();
Form2 = new TForm2(Application);
Form2->Show();
Form2->Update();
Application->CreateForm(__classid(TForm1), &Form1);
delete Form2;
Application->Run();
}
catch (Exception &exception){
Application->ShowException(&exception);
}
return 0;
}
2.然后在主窗体unit1.cpp中加入下面代码:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
unsigned long CurTime;
unsigned long DelayTime;
// 设置延迟时间为5秒
DelayTime = 5000;
CurTime = GetTickCount();
// 在这儿可以加上应用程序的初始化过程
unsigned long Inter;
do{
Inter = GetTickCount()-CurTime;
Form2->ProgressBar1->Position = Inter*100.0/DelayTime;
} while( Inter<DelayTime );
}
在BCB中显示2000新式对话框
我自己测试了一下,在2000和xp下能显示新式对话框,不过不能使用bcb中的组件,只能自己调用api函数,再一次说明了api函数的强大.我的程序如下,希望大家指教.
//main.h
//---------------------------------------------------------------------------
#ifndef mainH
#define mainH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Dialogs.hpp>
#include <ExtCtrls.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published: // IDE-managed Components
TButton *Button1;
TPanel *Panel1;
TMemo *Memo1;
TPanel *Panel2;
TGroupBox *GroupBox1;
TCheckBox *CheckBox1;
TButton *Button2;
void __fastcall Button1Click(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);
void __fastcall FormDestroy(TObject *Sender);
void __fastcall Button2Click(TObject *Sender);
void __fastcall CheckBox1Click(TObject *Sender);
private: // User declarations
public: // User declarations
LPOPENFILENAMEA pOpenFile;
BYTE *pBuf;
__fastcall TForm1(TComponent* Owner);
void __fastcall DisplayInMemo(String str);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
//main.c
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include main.h
//--------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource *.dfm
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String str;
BOOL bReturn = GetOpenFileName(pOpenFile);
if(bReturn)
{
str.sprintf(您选择的文件为%s,pOpenFile->lpstrFile);
DisplayInMemo(str);
}else{
str.sprintf(您没有选择的文件);
DisplayInMemo(str);
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
String str;
pBuf =(BYTE *)malloc(1024);
memset(pBuf,0,1024);
pBuf = *.txt;
pOpenFile = (LPOPENFILENAMEA)malloc(sizeof(OPENFILENAMEA));
memset(pOpenFile,0,sizeof(OPENFILENAMEA));
pOpenFile->lStructSize = sizeof(OPENFILENAMEA);
pOpenFile->hwndOwner = Handle;
pOpenFile->hInstance = HInstance;
pOpenFile->lpstrFilter = 文本文件(*.txt);
pOpenFile->nFilterIndex = 0;
pOpenFile->nMaxFile = 255;
pOpenFile->Flags = OFN_EXPLORER;
pOpenFile->lpstrFile = pBuf;
pOpenFile->lpstrTitle = 我的文件对话框;
pOpenFile->lpstrInitialDir = .\\;
//pOpenFile->
str.sprintf(显示2000样式对话框演示);
DisplayInMemo(str);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormDestroy(TObject *Sender)
{
free((void *)pOpenFile);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::DisplayInMemo(String str)
{
if(Memo1->Lines->Count > 100){
Memo1->Lines->Clear();
}
Memo1->Text = str + char(13) + char(10) + Memo1->Text;
}
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CheckBox1Click(TObject *Sender)
{
if(CheckBox1->Checked){
pOpenFile->Flags |= OFN_READONLY;
}else{
pOpenFile->Flags &= !OFN_READONLY;
}
}
//---------------------------------------------------------------------------
i_love_pc
2007-12-14
打赏
举报
回复
启动封面可以用有个普通模态窗体
1.去掉边框
2.加载图片
3.在主窗口显示之前显示
(1)先于主窗口创建
(2)主窗口构造函数中创建
(3)主窗口OnCreate事件中创建
(4)主窗口创建之后隐藏,显示启动窗口
4.点击按钮,关闭(隐藏)启动窗口,显示主窗口
SpringBoot 2.x 图书管理系统
SpringBoot ... 借书需要金额,可以扣除用户余额 图片书有一个
封面
我们会用到图片上传功能。 可以实现图片在线裁剪功能。 裁剪到合适的尺寸 主要目的是为新手进一步直观的理解layui框架和SpringBoot框架
剪辑视频,教你提取视频
封面
刷到好看的视频想要抽取视频中的视频
封面
,要怎么操作呢?有什么简单快速的方法吗?今天小编就来教大家一个方法来快速提取视频
封面
,一起来看看吧。 在浏览器中下载并安装【媒体梦工厂】,这个
软件
操作简单安全无毒可以放心下载使用。
软件
下载完成后,双击桌面的
软件
图标,打开
软件
,进入
软件
主页。 点击“视频
封面
”,进入视频
封面
的页面,可以看到有两种方式添加
封面
,我们选择“抽帧/提取
封面
”。 在操作页面点击“添加视频”,选择要提取
封面
的视频,选择好导入操作页面。 视频添加完成后,左...
html将图片做成书的
封面
,把照片做成杂志 个人照片制作成报纸、杂志
封面
效果|
封面
设计
软件
[图文教程]...
经常在街上书摊看到一些杂志
封面
蛮炫酷的,想不想将自已手机上的照片也制作成这个样子呢,可是把照片做成杂志模样这个需要什么
软件
来完成?其实利用下方这个
封面
设计
软件
就可以轻松将个人照片制作成报纸、杂志
封面
效果的啦~来,一起随小编演示操作一番吧。下载安装好
封面
设计
软件
之后打开,在上方工具栏中选择[场景],然后在下方
软件
界面空白处双击添加你自已准备好的照片。添加照片完成后,在右边的在线素材中选择--[杂志]...
如何获取别人视频的
封面
图,提取教程分享
我们看视频的时候,第一眼看到的是什么?那当然是视频的
封面
了。所以当我们遇到喜欢的视频时候,那么有时候会不会特想要视频的
封面
图片呢?提取视频
封面
的方法很简单,接下来给大家分享一种十分简单的获取
封面
图的方法吧! 通常大家要想获取视频
封面
,都会需要一个专业的剪辑
软件
,才能实现的,而且操作过程复杂,这里我们可以借助固乔智剪
软件
,通过
软件
我们就可以一键截取视频的
封面
图,而且还可以批量截取视频操作。 我们需要先下载视频以及固乔智剪
软件
。下载好了之后,我们就可以打开固乔智剪
软件
,在
软件
中,找到视频
封面
python制作
软件
封面
_如何使用python生成杂志
封面
?
我很惊讶你想用程序设计杂志
封面
,而不是像Photoshop、Illustrator、Gimp或Inkscape这样的GUI。但是,假设您这样做,我认为最简单的方法是使用Python构造SVG图像。SVG是基于向量的(行位置在生成之后可以修改)和人类可读的XML,因此您可以在Python中自动生成图形和在{a2}中手工编辑图形之间交替。Python有很好的built-in和{a4}工具来操作XML,...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章