通用对话框 颜色

合集下载

二级特训-通用对话框控件

二级特训-通用对话框控件

通用对话框控件在VB中,对话框是一种特殊的窗口,它通过显示和获取信息与用户进行交流,一个对话框可以很简单,也可以很复杂,前面介绍的MsgBox和InputBox函数可以建立简单的对话框,即信息框和输入框。

但是要定义的对话框较复杂时,将会花较多的时间和精力设计和书写代码,为此,Visual Basic 6.0提供了通用对话框控件,用其可以定义比较复杂的对话框(通用对话框)。

要把通用对话框控件加到工具箱中,可按如下步骤操作:(1)执行“工程”菜单中的“部件”命令,打开“部件”对话框。

(2)选择“控件”选项卡,如图1所示,在控件列表框中选择“Microsoft Common Dialog Control 6.0”。

图1部件对话框(3)单击“确定”按扭,通用对话框即被添加到工具箱中,如图2所示。

在设计状态下,CommonDialog控件以图标的形式显示在窗体上,其大小不能改变,在程序运行时,控件本身被隐藏。

图2通用对话框通用对话框的默认名称(Name属性)为CommonDialogX(X为1,2,3……)。

通用对话框控件为程序设计人员提供了几种不同类型的对话框,有文件对话框、打印对话框、字体对话框、颜色对话框等。

利用这些对话框,可以获取所需要的信息,例如打开文件、打印、存盘、选择颜色等。

对话框的类型可以通过Action属性设置,也可以使用说明性的Show方法来代替Action属性值。

Action属性和Show方法如表1:(1)CancelError属性:通用对话框里有一个“取消”按扭,用于向应用程序表示用户想取消当前操作。

当CancelError属性设置为True时,若用户单击“取消”按扭,通用对话框自动将错误对象Err.Number设置为32755(cdlCancel)以便供程序判断。

若CancelError属性设置为False,则单击“取消”按扭时不产生错误信息。

(2)DialogTitle属性:每个通用对话框都有默认的对话框标题,通过DialogTitle属性可由用户自行设计对话框标题上显示的内容。

qq聊天对话框底色怎么设置

qq聊天对话框底色怎么设置

qq聊天对话框底色怎么设置
qq 聊天对话框底色怎么设置?如何让你的好友跟你聊天的时候所在窗口展示你是设定好的皮肤呢?店铺为你整理了设置QQ聊天背景的方法,欢迎阅读。

设置QQ聊天背景的方法
首先打开个好友聊天窗口,在聊天窗口上找到“窗口设置”在关闭的旁边!如图所示。

2点击后选择选择“皮肤管理”,当然也可以直接在qq主面板上直接选择“皮肤管理”,只是这样方便看聊天窗口的设置的背景!
3想要聊天窗口显示背景,必须先设置“皮肤管理”里的“全透明皮肤”设置,“全透明皮肤”在右下角。

如图所示。

4点击“全透明皮肤”设置,出现一条滑动条,如果没都动过基本都是在下面,稍微往中间拉试试,然后看聊天窗口!如图。

5滑动条越往上聊天窗口越显示背景,看自己的需要调节全透明皮肤”设置。

当然这样设置qq界面上也会显示背景。

如图。

6如果想要自定义聊天窗口背景,只要在“皮肤管理”里面“自定义”皮肤,上次一张图片就好里!。

第6章 通用对话框

第6章 通用对话框



例如:
CommonDialog1. Flags=&H8&Or&H4&
上一页 下一页 返回
6.1 添加通用对话框

将所希望的常数值相加也能产生同样的结果,如 CommonDialog1. Flags = &Hc „相当于&H8和&H4
运行结果如图6 -2所示,效果是显示了对话框中的帮助按钮,并且将 对话框中的自定义按钮设置为无效。
上一页 下一页 返回

6.1 添加通用对话框

可以设置一个过滤器,如:“* . rtf(所有的rtf文件)| * . rtf;也可以设置几 个过滤器,如:“*.rtf|*.rtf|*.txt|*.txt”就有两个过滤器,每个过滤器都 是由两部分构成的,这两部分之间用“|”隔开,前面部分是说明性 文字,后面部分起到真正的过滤作用,例如第一个过滤器的两部分 分别是“*.rtf(所有:tf文件)”和“* . rtf”,其中“*.rlf(所有:tf文件)”是说 明性文字,而真正起到过滤作用的是“* . rtf” 。 如文件类型下拉列表框中列出以下几种文件供用户选择: (1)*.DOC。Word编辑的文件。 (2)* . TXT。扩展名为.TXT的文本文件。



MagBox(” „对话框标题!”)
Exit Sub End If


CommonDialog1.Action=1
End Sub
上一页 下一页 返回
6.1 添加通用对话框

6.1.2 "Open"(打开)和“Save As"(另存为)对话 框
通过使用通用对话框控件的ShowOpen和ShowSave方法(或Action值的 设定)可显示Open和“Save As”对话框。两个对话框均可用以指定驱 动器、目录、文件扩展名和文件名。除对话的标题不同外,两者外 观上基本相似。在运行时,当用户选择一个文件关闭对话框时, FileName属性即为选定的文件名。可以设置Filter属性,这样对话框 就只显示某种文件类型,如文本文件。该属性的值必须为文本字符 串,可以由一组或多组元素组成。每组分别表示不同的文件类型, 用“|”符号分隔。Filter属性的具体含义是:在对话框中返回或者设置 要显示文件的过滤器。

6.7 Windows通用对话框

6.7 Windows通用对话框

任务六对话框应用程序设计6.7 Windows通用对话框Windows通用对话框是由操作系统提供的任何应用程序都可以获得的对话框。

在VC++中,对这些对话框进行了封装,使用户在开发程序时可以方便的调用这些对话框。

6.7.1 使用“文件”对话框打开和保存文件主程序名:FileDialog1、添加两个按钮控件,一个编辑框控件,两个静态文本控件2、为控件关联变量3、编辑“打开”按钮,编辑程序void CFileDialogDlg::OnOpen(){// TODO: Add your control notification handler code here CFileDialogdlg(TRUE,NULL,NULL,OFN_HIDEREADONL Y|OFN_OVERWRITEPROMPT, "All Files(*.TXT)|*.TXT||",AfxGetMainWnd());CString strPath,strText="";if(dlg.DoModal() == IDOK){strPath = dlg.GetPathName();m_OpenPath.SetWindowText(strPath);CFile file(strPath,CFile::modeRead);char read[10000];file.Read(read,10000);for(int i=0;i<file.GetLength();i++){strText += read[i];}file.Close();m_FileText.SetWindowText(strText);}}4、编辑“保存”按钮,编辑程序void CFileDialogDlg::OnSave(){// TODO: Add your control notification handler code hereCFileDialogdlg(FALSE,NULL,NULL,OFN_HIDEREADONL Y|OFN_OVERWRITEPROMPT, "All Files(*.TXT)|*.TXT||",AfxGetMainWnd());CString strPath,strText="";char write[10000];if(dlg.DoModal() == IDOK){strPath = dlg.GetPathName();if(strPath.Right(4) != ".TXT")strPath += ".TXT";m_SavePath.SetWindowText(strPath);CFile file(_T(strPath),CFile::modeCreate|CFile::modeWrite);m_FileText.GetWindowText(strText);strcpy(write,strText);file.Write(write,strText.GetLength());file.Close();}}6.7.2 使用“字体”对话框设置文本字体主程序名:FontDialog1、添加一个按钮控件,一个编辑框控件2、为控件关联变量3、编辑文本中的文字,程序BOOL CFontDialogDlg::OnInitDialog(){CDialog::OnInitDialog();// Add "About..." menu item to system menu.// IDM_ABOUTBOX must be in the system command range.ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX < 0xF000);CMenu* pSysMenu = GetSystemMenu(FALSE);if (pSysMenu != NULL){CString strAboutMenu;strAboutMenu.LoadString(IDS_ABOUTBOX);if (!strAboutMenu.IsEmpty()){pSysMenu->AppendMenu(MF_SEPARATOR);pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);}}// Set the icon for this dialog. The framework does this automatically// when the application's main window is not a dialogSetIcon(m_hIcon, TRUE); // Set big iconSetIcon(m_hIcon, FALSE); // Set small icon// TODO: Add extra initialization hereCString str = "";str +="有志者,事竟成,破釜沉舟,百二秦关终属楚\r\n";str +="苦心人,天不负,卧薪尝胆,三千越甲可吞吴\r\n";m_Text.SetWindowText(str);return TRUE; // return TRUE unless you set the focus to a control}4、“文字”按钮控件的程序编辑void CFontDialogDlg::OnFont(){// TODO: Add your control notification handler code hereCFont* TempFont = m_Text.GetFont(); //获取编辑框当前字体LOGFONT LogFont;TempFont->GetLogFont(&LogFont);CFontDialog dlg(&LogFont); //初始化字体信息if(dlg.DoModal()==IDOK){m_Font.Detach();LOGFONT temp;dlg.GetCurrentFont(&temp); //获取当前字体信息m_Font.CreateFontIndirect(&temp); //直接创建字体m_Text.SetFont(&m_Font); //设置字体}}6.7.3 使用“颜色”对话框设置文本背景颜色主程序名:ColorDialog1、添加一个按钮控件,一个静态文本对话框ID:IDD_COLORDIALOG_DIALOG对话框标:使用"颜色"对话框设置文本背景颜色按钮ID:IDC_COLOR按钮标题:颜色静态文本控件ID:IDC_STATIC静态文本控件标题:红笺小字,说尽平生易。

通用对话框专题知识

通用对话框专题知识

ofn.lpstrCustomFilter = NULL ;
ofn.nMaxCustFilter = 0 ;
ofn.nFilterIndex
=1;
ofn.lpstrFile
= NULL ;
ofn.nMaxFile
=0;
ofn.lpstrFileTitle = NULL ;
ofn.nMaxFileTitle
default: return DefWindowProc(hwnd,message,wParam,lParam);
}
return 0;
}
【例】创建一种对话框,其中有“文件”(包括“新建”、“打开”、“另存为 ”、“页面设置”、“打印”和“退出”等选项)、“编辑”(包括“字体”和 “颜色”选项)和“帮助”菜单,选择“文件”菜单中旳“打开”选项时,弹出 “打开”通用对话框,选择“另存为”选项时,弹出“另存为”对话框;在“ 编辑”菜单中,选择“字体”时,弹出“字体”通用对话框,选择“颜色”选 项时,弹出“颜色”通用对话框。
LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam)
{ static char lpstrFileName[] = "";
static COLORREF clref[16]={0x00ff0000};
switch(iMessage)
case IDM_CLOSE: break;
case IDM_EXIT:
SendMessage(hwnd,WM_DESTROY,0,0); break;
case IDM_ABOUT:
MessageBox(hwnd,"通用对话框示例","有关",MB_OK); break;

Windows通用对话框

Windows通用对话框
CWnd*pParentWnd=NULL)
1.3 CColorDialog对话框
CColorDialog类用于实现颜色通用对话框,使用户可以从颜 色列表中选择要用的颜色。
CColorDialog类的构造函数的格式为:
CColorDialog( COLORREF clrInit=0, DWORD dwFlags=0, CWnd*pParentWnd=NULL );
Windows通用对话框
在使用Windows的过程中,用户经常会遇到 一些常用的有特定用途的对话框,如文件打 开对话框、设置字体对话框等。这样的对话 框使用非常频繁,为了使用户不必自己设计 该类型的对话框,Windows提供了一组标准 用户界面对话框,它们都由MFC库中相应的 类来支持,可以用来执行各种标准操作,如 选择文件、指定字体和选择颜色等。
CPrintDialog(BOOL bPrintSetupOnly, DWORD dwFlags=PD_ALLPAGES |
PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE |
PD_NOSELECTION,
CWnd*pParentWnd=NULL);
BOOL Create(BOOL bFindDialogOnly,
LPCTSTR lpszFindWhat,
LPCTSTR lpszReplaceWith=NULL,
DWORD dwFlags=FR_DOWN,
CWnd*pParentWnd=NULL );
CFindReplaceDialog类只提供了一个界面,它 并不会自动实现搜索和替换功能。该类使用
显示颜色对话框的方法同显示其他通用对话框一样,都是先 定义对象,然后调用DoModal()函数,根据DoModal() 函数返回的是IDOK还是IDCANCEL可知道用户是否确认了对 颜色的选择。DoModal()函数返回后,调用 CColorDialog::GetColor()方法可以返回一个COLORREF类型 的结果来指示在对话框中选择的颜色。除此之外,也可以利 用CColorDialog类中类型为CHOOSECOLOR的成员变量m_cc 获取选择的颜色值。

VB通用对话框的功能

VB通用对话框的功能

CommonDialog 控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作。

通过运行 Windows 帮助引擎控件还能显示帮助。

CommonDialog 控件在 Visual Basic 和 Microsoft Windows 动态连接库 Commdlg.dll 例程之间提供了接口。

为了用该控件创建对话框,必须要求 Commdlg.dll 在 Microsoft Windows \System 目录下。

为了在应用程序中使用 CommonDialog 控件,应将其添加到窗体上并设置属性。

控件显示的对话由控件的方法决定。

运行时,调用相应方法后将显示对话框或执行帮助引擎;设计时在窗体上将 CommonDialog 控件显示成一个图标。

此图标的大小不能改变。

CommonDialog 控件可以显示如下常用对话框:“打开”“另存为”“颜色”“字体”“打印”注意无法指定对话框显示在什么地方。

要使用 CommonDialog 控件若未添加 CommonDialog 控件,则应从“工程”菜单中选定“部件”,将控件添加到工具箱中。

在标记对话的“控件”中找到并选定控件,然后单击“确定”按钮。

单击工具箱中的“CommonDialog”控件并在窗体上绘制该控件。

在窗体上绘制 CommonDialog 控件时,控件将自动调整大小。

象Timer 控件一样,CommonDialog 控件在运行时不可见。

运行时,请适当使用下表所列方法显示需要的对话。

方法显示的对话ShowOpen 打开ShowSave 另存为ShowColor 颜色ShowFont 字体ShowPrinter 打印ShowHelp 调用 Windows“帮助”示例代码:下例显示“打开”对话框然后在信息框中显示所选的文件名:Private Sub Command1_Click()' 设置“CancelError”为 TrueCommonDialog1.CancelError = TrueOn Error GoTo ErrHandler' 设置标志CommonDialog1.Flags = cdlOFNHideReadOnly' 设置过滤器CommonDialog1.Filter = "All Files (*.*)|*.*|Text Files" & _ "(*.txt)|*.txt|Batch Files (*.bat)|*.bat"' 指定缺省的过滤器CommonDialog1.FilterIndex = 2' 显示“打开”对话框CommonDialog1.ShowOpen' 显示选定文件的名字MsgBox CommonDialog1.filenameExit SubErrHandler:' 用户按了“取消”按钮Exit SubEnd Sub---------------------------------下例显示“打印”对话框。

vb通用对话框名词解释__概述说明以及解释

vb通用对话框名词解释__概述说明以及解释

vb通用对话框名词解释概述说明以及解释1. 引言1.1 概述在软件开发中,对话框是一种常见的用户界面元素,用于与用户进行交互和获取输入。

VB通用对话框是一种基于Visual Basic编程语言的对话框类型,具有广泛的应用领域和重要性。

本文将详细介绍VB通用对话框的概念、重要性、应用场景以及常见名词解释和功能解析。

此外,还将提供实际操作指南与技巧,并展望VB通用对话框未来可能的发展趋势。

1.2 vb通用对话框概念说明VB通用对话框是使用Visual Basic编程语言开发的一种标准化对话框。

它为开发人员提供了一套预定义的、可直接调用和使用的界面组件,以便更快速地构建用户友好的应用程序界面。

通过使用VB通用对话框,开发人员可以轻松地创建窗体、按钮、文本框等基本控件,并实现与用户的交互。

它提供了丰富的功能库和方法,使得开发过程更加高效和便捷。

1.3 目的本文旨在帮助读者全面了解VB通用对话框在软件开发中的重要性和作用。

通过介绍其应用场景以及常见名词解释和功能解析,读者可以更好地理解如何使用VB通用对话框构建用户友好的界面和实现与用户的交互。

此外,本文还提供了实际操作指南与技巧,帮助读者掌握基本的VB通用对话框的创建和使用方法。

最后,本文还展望了VB通用对话框未来可能的发展趋势,旨在激发读者对该领域的兴趣并为其未来的研究或应用提供参考。

2. VB通用对话框的重要性和应用场景2.1 为什么需要VB通用对话框:VB通用对话框是一个在软件开发中非常重要的工具,它可以提供给用户一个交互界面,通过该界面用户可以进行各种操作和输入。

VB通用对话框的存在使得软件开发更加高效和便捷,因此它成为了不可或缺的一部分。

2.2 VB通用对话框在软件开发中的作用:VB通用对话框可以帮助程序员创建各种功能丰富的用户界面。

它提供了一系列常见控件,如按钮、文本框、复选框等,以及与这些控件交互的方法和属性。

使用VB通用对话框,开发者可以快速创建一个简单易用、美观大方的用户界面,并将其与应用程序逻辑进行连接。

VB--ch7通用对话框解析

VB--ch7通用对话框解析

Text1.BackColor = CommonDialog1.Color
End Sub
例7.4 利用颜色对话框给shape着色
界面设计,如图所示。 在窗体上添加一个框架:在框架上画出6个单选 钮(控件数组)用来选择不同的形状; 形状控件、通用对话框控件、命令按钮各一个。 知识点:
这里采用了一组 控件数组来设计 单选钮,充分体 现使用控件数组 的优点
CommonDialog1.Action = 4
Text1.FontName =CommonDialog1.FontName Text1 1.FontBold=CommonDialog1.FontBold
End Sub
例7.5
“字体”对话框示例。
编程:在文本框上显示文字,利用“字体”对 话框来设置所显示文字的字体、字型、大小、 颜色等。 知识点: 设置字体一定需要添加语句: CommonDialog1.Flags=1+256 (屏幕字体加下划线、删除线、颜色组合框)
• 例: • Private Sub Form_click() • CommonDialog1.Filter = "所有文件 (*.*)|*.*|WORD文档(*.doc)|*.doc|位图文件 (*.bmp)|*.bmp|" • CommonDialog1.Action = 1 • Picture1.Picture = LoadPicture(CommonDialog1.FileName) • End Sub
把对话框部件添加到工具箱步骤: “工程” “部件” 选中: Microsoft Common Dialog Control 6.0 对话框的类型由对话框控件的Action属性决定。 与Timer 控件一样,CommonDialog 控件

vb6.0 对话框和菜单

vb6.0 对话框和菜单

阶段5 “字体”对话框
“字体”对话框用来设置并返回所用字体
的名称、样式、大小、效果及颜色等。
一.设计时建立“字体”对话框

设计时,在通用对话框控件的属性页窗 口“字体”选项卡中设置属性,包括字 体名称、字体大小、最小、最大、标志 、样式等。
二.运行时显示“字体”对话框

运行时,使用通用对话框控件的 ShowFont方法,或将Action属性赋值为4 ,可以显示“字体”对话框。在“字体 ”对话框中选定设置并关闭对话框。
一.控件名称 自定义,默认名称CommonDialog1、 CommonDialog2、……
二.设计时设置控件属性

用鼠标右键单击窗体上的CommonDialog控件图标,在 弹出的快捷菜单中选择“属性”选项,或在属性窗口 中选择“自定义”,再单击右侧的“„”按钮,就可 以打开”属性页“对话框。
三.打开通用对话框的Action 属性
⑴ 显示打开文件对话框 ⑵ 显示保存文件对话框 ⑶ 显示颜色对话框 ⑷ 显示字体对话框 ⑸ 显示打印机设置对话框 ⑹ 显示Windows帮助对话框
四.打开通用对话框的“方法”
⑴ ⑵ ⑶ ⑷ ⑸ ⑹ 显示打开文件对话框 显示保存文件对话框 显示颜色对话框 显示字体对话框 显示打印机设置对话框 显示Windows帮助对话框
菜单的类型 菜单编辑器 下拉式菜单 弹出式菜单
阶段1 菜单的类型
菜单是界面设计的重要组成部分,一般有两种基本类型:
下拉式菜单和弹出式菜单。 下拉式菜单通过打击菜单栏中的菜单标题来打开。

弹出式菜单则通过用鼠标左键或右键单击某个 区域的方式打开。
阶段2 菜单编辑器
VB
6.0没有菜单控件,但提供了建立菜单的菜单编辑器。 在VB 6.0集成开发环境中,选择“工具”菜单中的“菜 单编辑器”选项,可以进入菜单编辑器,为窗体编辑菜 单。

通用对话框

通用对话框

常用对话框
1.“打开”/“另存为”对话框 通过使用CommonDialog控件的ShowOpen和 ShowSave方法可显示“打开”和“另存为”对 话框。 2.颜色对话框 通过使用CommonDialog控件的ShowColor方 法可显示颜色对话框。颜色对话框用以从调色板 选择颜色,或是生成和选择自定义颜色。
通用对话框
1.方法:ShowColor,ShowFont,ShowHelp, ShowOpen,ShowPrinter 和 ShowSave 2.Action 属性 3.FileName 属性 4. DialogTitle属性 5.Filter 属性 6.FilterIndex 属性 7.InitDir属性
常用对话框
3.字体对话框 使用CommonDialog控件的ShowFont方法 可显示字体对话框。字体对话框用以通过指 定字体、大小、颜色、样式选择一种字体。 4.打印对话框 通过使用CommonDialog控件的ShowPrinter 方法可显示打印对话框。
练习
设计程序界面如下,Байду номын сангаас求:单击“ 设计程序界面如下,要求:单击“选取颜 色”按钮后,出现调色板,选中某种颜色 后,改变文本框的背景色;并设计一颜色 (自己任选3 (自己任选3种颜色)的右键快捷菜单改变 窗体的背景颜色。

vb通用对话框在哪

vb通用对话框在哪

vb通用对话框在哪VB通用对话框是Visual Basic程序开发中常用的一个功能模块,可以方便地弹出各种对话框来与用户进行交互。

在VB中,通用对话框是通过使用对话框控件来实现的。

本文将介绍VB通用对话框的基本用法,并演示如何在程序中正确使用它们。

在VB中,有几种不同类型的通用对话框可以使用,包括文件对话框、颜色对话框、字体对话框和消息框。

每种类型的对话框都有自己的用途和特点,下面将对每种对话框进行详细介绍。

首先是文件对话框。

文件对话框可以用于打开或保存文件的操作。

在VB中,可以使用OpenFileDialog和SaveFileDialog控件来显示文件对话框。

通过设置这些控件的属性,可以指定对话框的标题、初始目录、过滤器等。

在用户选择打开或保存文件后,可以通过这些控件的FileName属性来获取所选文件的路径。

接下来是颜色对话框。

颜色对话框可以用于选择颜色。

在VB中,可以使用ColorDialog控件来显示颜色对话框。

通过设置这个控件的属性,可以指定对话框的标题、初始颜色等。

在用户选择颜色后,可以通过这个控件的Color属性来获取所选颜色的值。

然后是字体对话框。

字体对话框可以用于选择字体和字号。

在VB 中,可以使用FontDialog控件来显示字体对话框。

通过设置这个控件的属性,可以指定对话框的标题、初始字体等。

在用户选择字体后,可以通过这个控件的Font属性来获取所选字体的相关信息。

最后是消息框。

消息框用于向用户显示一条消息并等待用户的响应。

在VB中,可以使用MsgBox函数来显示消息框。

消息框可以显示不同类型的消息,包括信息消息、警告消息、错误消息等。

可以通过设置MsgBox函数的参数来指定消息的类型、按钮的类型、默认按钮等。

通过MsgBox函数,可以方便地向用户显示各种消息,并根据用户的响应进行相应的处理。

在使用VB通用对话框时,需要注意以下几点。

首先,需要确保正确引用相应的命名空间。

文件对话框和颜色对话框属于System.Windows.Forms命名空间,而字体对话框和消息框可以直接使用,无需引用其他命名空间。

“颜色”对话框_Visual Basic程序设计_[共2页]

“颜色”对话框_Visual Basic程序设计_[共2页]

210
CommonDialog1.Flags = 2
CommonDialog1.ShowSave
Open CommonDialog1.FileName For Output As #1
Print #1, Text1.Text
Close #1
End Sub
图11-20 窗体界面
图11-21 例11.9运行界面
图11-22 “保存”对话框图11-23 文件内容
11.8.2 “颜色”对话框
“颜色”对话框是当Action为3时的通用对话框,如图11-24所示,供用户选择颜色。

对于
“颜色”对话框,除了基本属性之外,还有个重要属性Color。

它返回或设置选定的颜色。

在调色板中提供了基本颜色(Basic Colors),还提供了用户的自定义颜色(Custom Colors),用户可以自己调色,当用户在调色板中选中某颜色时,该颜色值赋给Color属性。

“颜色”对话框的属性既可以在属性页中设置,也可以在代码中设置。

在“通用对话框”控件中,和颜色相关的属性主要有“颜色”和“标志”两个,如图11-25所示。

其中,“颜色”属性用来设置“颜色”对话框的初始值,同时它也能返回用户在对话框中选择的颜色。

取值范围是&H000000~&HFFFFFF。

从最低到最高字节分别代表红、绿、蓝的成分,分别由一个介于&H00和&HFF的数值来表示。

例如,把CommonDialog1初始颜色设置为红色的代码为:CommonDialog1.Color = &HFF0000。

“标志”属性用来决定颜色对话框的样式;具体取值和含义如表11-7所示。

电脑对话框颜色设置

电脑对话框颜色设置

电脑对话框颜色设置
电脑对话框颜色设置
电脑的窗口颜色和外观是可以设置的.,由个人喜好而定!那电脑对话框颜色怎么设置呢?下欢迎大家阅读!更多相关信息请关注相关栏目!
1、在桌面上点击右键,选择”个性化“,如图所示。

2、在个性化设置窗口中点击”窗口颜色“。

3、在这里可以选择一种喜欢的颜色,经过处理后这些颜色看起来都很不错,下面还可以对颜色进行微调。

4、如果需要透明效果,将”启用透明效果“打钩。

可以拖动滑动条修改颜色的浓度,颜色越淡,透明度越高。

点击保存修改完成设置。

通用对话框

通用对话框
二、通用对话框
主要内容
字体对话框(FontDialog类) 字体对话框(FontDialog类) 颜色对话框(ColorDialog类) 颜色对话框(ColorDialog类) 浏览文件夹对话框(FolderBrowserDialog类) 浏览文件夹对话框(FolderBrowserDialog类) 打开文件对话框(OpenFileDialog类) 打开文件对话框(OpenFileDialog类) 保存文件对话框(SaveFileDialog类) 保存文件对话框(SaveFileDialog类)
ColorDialog
使用一般步骤
显示颜色对话框并返回所选颜色 if(dlg.ShowDialog()==DialogResult.OK) { lblResult.BackColor=dlg.Color; } 说明:用户所选的颜色保存在Color属性中。
FolderBrowserDialog
使用一般步骤
编写SaveFile方法实现另存为功能
priavte void SaveFile(string fileName) { try{ Stream stream=File.OpenWrite(fileName); StreamWriter writer=new StreamWriter(stream); writer.Write(textBox1.Text); } catch(IOException ex) { MessageBox.Show(ex.Message); } }
对话框类的继承图
monDialog
FileDialog
FontDialog
ColorDialog
PageSetupDialog
PrintDialog
OpenFileDialog

第7章通用对话框和剪贴板的应用

第7章通用对话框和剪贴板的应用

第7章 通用对话框和剪贴板的应用 该属性不能在属性窗口内设置,只能在程序中赋值,用于
调出相应的对话框。
(5) DialogTitle(对话框标题)属性是通用对话框标题属性, 可以是任意字符串。
(6) CancelError属性表示用户在与对话框进行信息交互时, 按下“取消”按钮时是否产生出错信息。
Name FileName InitDir Filter FilterIndex Name Caption
Name Caption
Name Caption
Name Caption
Name Caption
Name Caption
TxtNoteEdt True
2–Vertical
CommonDialog1 *.txt c:\ Text Files(*.txt) | *.txt | All files(*.*) | *.* 1 cmdOpen 打开…
7.1.3 “另存为”对话框
“另存为”对话框是当Action为2时的通用对话框。它为用 户在存储文件时提供一个标准用户界面,供用户选择或键入所 要存入文件的驱动器、路径和文件名。同样,它并不能提供真 正的存储文件操作,存储文件的操作需要通过编程来完成。
“另存为”对话框所涉及的属性基本上和“打开”对话框 一样,只是还有一个DefaultExt属性,它表示所存文件的扩展名 缺省。
Documents(*.DOC)扩展名为DOC的Word文件 TextFiles(*.TXT)扩展名为TXT的文本文件 All Files(*.*) 所有文件 那么Filter属性应设为
"Documents(*.doc) | *.DOC | Text Files(*.TXT)l*.txt | All Files | *.*"

10.3 通用对话框

10.3 通用对话框

颜色对话框
Private Sub CmdColor_Click() CommonDialog1.Action=3 '打开颜 打开颜 色对话框 Text1.ForeColor=CommonDialog1.Color End Sub
演示

“字体”对话框 运 行 时 , 使 用 通 用 对 话 框 控 件 的 Showsoft Common Dialog Contorl 6.0前打“√” 6.0前打 前打“
单击鼠标右键 单击部件 出现“通用对 出现“ 话框” 话框”控件 “部件”对话 部件” 框
通用对话框类型
通用对话框类型 打开(Open) 打开 另存为(Save As) 另存为 颜色(Color) 颜色 字体(Font) 字体 打印机(Printer) 打印机 帮助(Help) 帮助 Action 1 2 3 4 5 6 方法 ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp
DialogTiltle FileName InitDir Filter
DefaultExt FilterIndex
文件对话框的属性
DialogTitle属性 ①DialogTitle属性 • 该属性用来设置通用对话框标题,在缺省情况下,打开对话 该属性用来设置通用对话框标题,在缺省情况下, 框的标题是“打开”,保存对话框的标题是“另存为”。 框的标题是“打开” 保存对话框的标题是“另存为” FileName属性 ②FileName属性 • 在程序中可用该属性值设置或返回要打开或保存的文件的文 件名(包含路径) 件名(包含路径)。 • 在文件对话框中显示一系列文件名,选择一个文件并单击 在文件对话框中显示一系列文件名, 打开” 保存”按钮, “打开”或“保存”按钮,所选择的文件即作为属性 FileName的值 的值, FileName的值,然后即可把该文件名作为要打开或保存的文 件。 (3)FileTitle(文件标题) (3)FileTitle(文件标题)属性 FileTitle(文件标题 • 在程序中可用该属性值设置或返回用户所选定的文件名(不包 在程序中可用该属性值设置或返回用户所选定的文件名( 含路径) 含路径)。

VS2010_MFC编程入门之十九(对话框:颜色对话框)-软件开发-鸡啄米

VS2010_MFC编程入门之十九(对话框:颜色对话框)-软件开发-鸡啄米

以下是实例创建的步骤:
1.创建一个基于对话框的MFC工程,名字为“Example19”。
2.在自动生成的主对话框IDD_EXAMPLE19_DIALOG的模板中,删除“TODO: Place dialog contr ols here.”静态文本框,添加一个按钮,ID设为IDC_COLOR_BUTTON,Caption设为“颜色选择”,用 于显示颜色对话框来选择颜色。再添加四个静态文本框,ID分别为IDC_COLOR_STATIC、IDC_R_S TATIC、IDC_G_STATIC、IDC_B_STATIC,Caption分别设为“Color:”、“R:”、“G:”、“B:”,然 后每个静态文本框后添加一个编辑框,四个编辑框的ID分别为IDC_COLOR_EDIT、IDC_R_EDIT、ID C_G_EDIT、IDC_B_EDIT,分别用来显示颜色对话框中选择的颜色值和所选颜色值的红色分量、绿 色分量、蓝色分量。
2013职称计算机考试题库下载浪潮服务器冠军品质智能高效123456789订阅鸡啄米站内搜索分类标签编程入门124vc72mfc62c61vs201060android38苹果37平板电脑31智能手机31谷歌28iphone18ipad17windows17设计模式15三星12腾讯11程序员11微软10facebook8新浪8galaxy7首页it互联网数码生活软件开发职场人生娱乐休闲安卓开发留言簿鸡啄米下面给大家做一个颜色对话框的小例子
VS2010/MFC编程入 门之四十一(文档、 视图和框架:分割窗 口)
除非特别注明,鸡啄米文章均为原创 转载请标明本文地址:/software/177.html
无觅关联推荐[?] 2012-5-17 21:26:10
作者:鸡啄米 分类:软件开发 浏览:30455

通用对话框颜色

通用对话框颜色

通用对话框颜色#icludns#incldeu"0.h"LESRUL TACLLACB WndKroP(HcWD, NIUTN WPARA,, LMAPRA);M // 口窗数函CLOOREF Rg_rbgBackrgoun =d GBR2(5,5 25,5 552);OCORRLFE _ggrCusbomt1[]6= { }0;voi doSeDlctCoelor(HuNWD hndw){CHOOSEOCLOR c c= siz{efo(HCOOECOSOR)L};ccFl.ag =s C_CRGBNII T|C _FULLCOEPN |C CA_YNCOOR;Lc.hcwnOwnde r =whn;cdcr.bResugtl g=r_gbBcakroundg;cc.plCusColots =r _grgbuCtoms;f(ChioseoolCr(occ))}//始化窗初口类it WnIAPIN WniainM(IHSTANCENhI sntnca, HINSTeNAC hPrEvInest ,LSTPR pszCmdLiln,ein nCtmShdwo){WNH hDwn;dMGS Mg;sNDCLAWS wndcSlassch;a rpslzlaCssame[]N= "口窗"; //窗口名类hcr alpzsiTtl[e=]"My _Wndoisw"; //口窗题标c名ar lphzMensNumea]= "MENU[" ; / 菜单名///窗口类的定义ndwcasl.styse=l0 ; /窗/类口型默为认类w型ncdalsslpf.nWdnrPoc=W nPdrco; //口窗处函理为Wn数Pdrocnwcdlas.csClbsEtxa= r;0 // 窗口无扩展类wndcass.lbWncExdtra =0; / /口实窗例扩无展wnclass.hdnItsnac= eIhstancen; /当/前例句柄实ndwlacss.Iconh= oaLIdcno(NLUL,IDI_AP LIPCTIANO;) // 窗口的小化最标图为默认图标wdcnlasshC.rsor=u LaoCudrosr(NUL,L ID_ACRORW; ) //窗口用箭采光头标wdnclas.hbsraBkgcorndu =H(BUSHRGe)SttockObjetcW(ITE_HRBSUH; ) // 口背窗为白色景wdncals.lspzMenusamN= lepzMenuName;s /窗口中/菜无单wndlcsasl.spzClsaNasm=e lszpClasNsmae ; /窗口类名为/窗口“实例”/窗口类/的册注fi!Re(isterClagss&wndclas(s) ) //果如册失注败发则出警声音告{essaMgeeepB(0);reurn FtLSEA;}//创建口窗hwnd =rCeteWainodw(plsClazsNsma,e //窗类名口lpszTitel, / /窗口例实的标题名S_WVOELRAPPDWINDOE,W / 窗/风格口C_WSUEDFEALTU, /窗口/上角左坐为默认值标CW_SUEDEFUAL,CTW_UESEDFULT,A //窗口高和宽的为默值认C_USEDWFEULT,ANULL, //此口为窗窗父口NULL , / 此窗/为口菜单主Ihntsnae,c //创建窗口应此用程的序当句柄前NULL / /使不用值该;Sho)Wwinodw(hnd,wn mCdhow)S ; /显/窗口示UdpaetWndoi(hwwn)d; // 制用绘户区while(eGMetsasge(M&g,sNU LL, ,0 ))0 //消循息环{TranslaetMesasg(e&sMg;)ispatDhcessage(M&Mgs)};erutn Msrg.warPma; /程/终止序时信息返将回系统}/窗口/函数LREULSTC LLABCAK WnProd(HcWN Dhwdn ,UIN Tesmage, sWPRAA MwaPamr, LARPAMl aram)P{HBRSH hUbP;IANSTTURTC s;pHC Ddhc;wischtmes(sge)a{cse Wa_MOCMANDM:sitwh cLO(OWD(wRPram)a){cae sDI_MXIE:TPstQoiuMtsesga(e0; )beak;rcsa eDM_IOCOR:DLoelectColSour(whnd)In;vaidltaRecte(hwnd,NLLU,)1;brak;eedaflu:tretunr eDWinfodwrPo(chnw,dme sasge w,Prama, laram)P;}brak;ecaseWM PAIN_:Thd =cBegin aintPhw(nd ,p&s);b=CrhateSoeldBrisu(hg_rgbB ckgaorun )d;eSelctbjOcte(dc,h hb;)Elilpsehd(c 3,00 1,00 6,0, 040)0;EndaPitnh(nd,w&p )s;breka;case MWDES_TOY:RPstQoiutMesaseg0)(; //调Po用stuitQMsesga发eWM_出UITQ信息de auflt:rtuern efDiWnodProc(whnwd, emsaseg, Paraw,mlP arm);a}ertrn 0u;}。

第16章-通用对话框

第16章-通用对话框

第16章通用对话框前面介绍了Windows窗体应用程序常见的一些操作,如自定义菜单、创建工具栏、SDI和MDI应用程序及常见控件的使用。

本章将介绍Windows窗体中另一类常用的对话框。

在Windows系统中,应用程序如果需要用户选择一个文件或者文件夹,通常会弹出一个对话框用于与用户交互和检索信息。

简言之,对话框就是将其FormBorderStyle 枚举属性设置为FixedDialog的窗体。

您可以使用Windows窗体设计器构造自己的自定义对话框。

可以通过添加控件(例如Label、Textbox和Button)来自定义对话框以满足特定需要。

.NET Framework提供了对话框控件来快速创建对话框。

常用的控件有“打开文件”对话框和消息框等,也可修改它以适合自己的应用程序。

关键技术点学习表16.1 消息框当用户想知道程序运行过程中的相关信息时,可以使用消息框MessageBox来获取信息。

MessageBox是一个预定义对话框,在C#中使用时,都是用MessageBox对象的Show方法显示的。

MessageBox对象是命名空间Systeml.Windows.Forms的一部分,Show是一个静态方法,不需要基于MessageBox类的对象创建事例,就可以使用方法,另外,Show方法是可以重载的,具有很多不同参数的形式。

1.其语法格式一般形式如下:【格式】DialogResult Dir = MessageBox.Show(text,caption,button,icon,defaultbutton,option);【功能】弹出一个消息框,显示相关信息。

【说明】(1)Text:设置消息对话框中的提示文本语句,必须是string类;(2)Caption:可选参数,设置消息对话框的标题,和Text一样,必须是String类;(3)Button:可选参数,设置消息对话框中显示哪些按钮。

(4)Icon:可选参数,设置消息对话框中显示哪个图;(5)Defaultbutton:可选参数,设置消息对话框哪个按钮是默认激活;(6)Option:可选参数,为消息对话框设置一些特殊的选项,如文本对齐方式,指定阅读顺序,是否向系统日志写信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
break;
default:
return DefWindowProc(hwnd, message, wParam, lParam);
}
break;
case WM_PAINT:
hdc = BeginPaint(hwnd, &ps);
hb=CreateSolidBrush( g_rgbBackground ) ;
wndclass.hbrBackground= (HBRUSH)GetStockObject(WHITE_BRUSH); //窗口背景为白色
wndclass.lpszMenuName= lpszMenuName; //窗口中无菜单
wndclass.lpszClassName= lpszClassName; //窗口类名为“窗口实例”
UpdateWindow(hwnd); //绘制用户区
while(GetMessage(&Msg, NULL, 0, 0)) ቤተ መጻሕፍቲ ባይዱ //消息循环
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
return Msg.wParam; //程序终止时将信息返回系统
//窗口类的定义
wndclass.style= 0; //窗口类型为默认类型
wndclass.lpfnWndProc= WndProc; //窗口处理函数为WndProc
wndclass.cbClsExtra= 0; //窗口类无扩展
wndclass.cbWndExtra= 0; //窗口实例无扩展
}
//窗口函数
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HBRUSH hb;
PAINTSTRUCT ps;
HDC hdc;
switch(message)
{
CW_USEDEFAULT,
NULL, //此窗口为父窗口
NULL, //此窗口为主菜单
hInstance, //创建此窗口应用程序的当前句柄
NULL //不使用该值
);
ShowWindow(hwnd, nCmdShow); //显示窗口
cc.lpCustColors = g_rgbCustom;
if(ChooseColor(&cc))
{
g_rgbBackground = cc.rgbResult;
}
}
//初始化窗口类
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst, LPSTR lpszCmdLine, int nCmdShow)
case WM_COMMAND:
switch (LOWORD(wParam))
{
case IDM_EXIT:
PostQuitMessage(0);
break;
case IDM_COLOR:
DoSelectColour(hwnd);
InvalidateRect(hwnd,NULL,1);
#include<windows.h>
#include "0.h"
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); //窗口函数
COLORREF g_rgbBackground = RGB(255, 255, 255);
COLORREF g_rgbCustom[16] = {0};
SelectObject(hdc, hb);
Ellipse(hdc, 300, 100, 600, 400);
EndPaint(hwnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage(0); //调用PostQuitMessage发出WM_QUIT信息
void DoSelectColour(HWND hwnd)
{
CHOOSECOLOR cc = {sizeof(CHOOSECOLOR)};
cc.Flags = CC_RGBINIT | CC_FULLOPEN | CC_ANYCOLOR;
cc.hwndOwner = hwnd;
cc.rgbResult = g_rgbBackground;
{
HWND hwnd;
MSG Msg;
WNDCLASS wndclass;
char lpszClassName[]= "窗口"; //窗口类名
char lpszTitle[]= "My_Windows"; //窗口标题名
char lpszMenuName[]= "MENU"; //菜单名
lpszTitle, //窗口实例的标题名
WS_OVERLAPPEDWINDOW, //窗口风格
CW_USEDEFAULT, //窗口左上角坐标为默认值
CW_USEDEFAULT,
CW_USEDEFAULT, //窗口的高和宽为默认值
default:
return DefWindowProc(hwnd, message, wParam, lParam);
}
return 0;
}
wndclass.hInstance= hInstance; //当前实例句柄
wndclass.hIcon= LoadIcon(NULL, IDI_APPLICATION); //窗口的最小化图标为默认图标
wndclass.hCursor= LoadCursor(NULL, IDC_ARROW); //窗口采用箭头光标
//窗口类的注册
if(!RegisterClass(&wndclass)) //如果注册失败则发出警告声音
{
MessageBeep(0);
return FALSE;
}
//创建窗口
hwnd= CreateWindow(
lpszClassName, //窗口类名
相关文档
最新文档