`
ChadLiu
  • 浏览: 7528 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

有关VC6.0对话框编程

阅读更多

最近在帮一个朋友写个小程序,我是用VC写的。主要是基于对话框的编程。其中有些是经常要用到的,故特记录一些在编写过程中遇到的问题。

1.是采用模态还是非模态的方式创建对话框。 这个问题要弄清楚这两种方式的创建方法和对话框结束是消息的处理过程了。模态方式创建是通过Domodel()函数创建,而且结束也是调用OnCancel()自动回收资源。模态的话会垄断用户的操作,也就是在当前对话框没有结束前不能对其他窗口进行操作,而且它采用的消息流是循环的。相当于级联调用的意思。非模态必须通过new和Create()来创建窗口。而非模态方式的话可以在多个窗口之间切换操作。而且其结束后必须调用DistroyWindow()来结束对话框资源。

 

2.如何设置静态文本的背景颜色和字体颜色问题

可以给对话框添加WM_CTLCOLOR的映射函数,在函数

HBRUSH CPart2_1Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	
	// TODO: Change any attributes of the DC here
	
	// TODO: Return a different brush if the default is not desired
	return hbr;
}

 

中添加 if(pWnd->GetDlgCtrlID()==这里写你要改变的控件ID) { pDC->SetTextColor(RGB(255,0,0)); }

RGB(255,0,0)表示红色。可以改变其RGB设置其他颜色了。当然这种方法也可以改变按钮,输入框等控件的字体颜色和背景色了。

 

3.设置文本的内容。

可以通过指向对话框的指针变量来调用如下函数

testDlg->SetDlgItemText(IDC_STATIC_1,"Test set item's text");

 

分享到:
评论

相关推荐

    vc6.0对话框例程源码

    在这个“vc6.0对话框例程源码”中,我们可以学习如何在VC6.0中创建、定制和管理对话框。 1. **对话框资源**:在VC6.0中,我们首先需要在资源编辑器中设计对话框的布局。这包括添加控件(如按钮、文本框、复选框等)...

    VC6.0对话框开发

    在Windows编程领域,Visual C++ 6.0...总的来说,VC6.0对话框开发涵盖了许多Windows编程的核心概念,包括窗口消息处理、绘图操作和用户交互设计。熟练掌握这些技巧将有助于创建出更加丰富和用户友好的应用程序界面。

    VC6.0为对话框添加菜单

    在VC6.0中为对话框添加菜单是一个基本的界面定制过程,适用于C++编程。以下是详细步骤: 1. **创建菜单资源**: 首先,你需要在资源视图中创建一个新的菜单资源。例如,你可以命名为IDR_MENU1。在资源编辑器中,...

    VC6.0 对话框简单打印预览

    总的来说,实现VC6.0对话框的简单打印预览涉及到Windows编程基础、MFC类库的使用以及图形缓存技术。通过理解和实践这些知识点,开发者可以为自己的应用程序添加专业的打印预览功能,提供更优质的用户体验。

    VC6.0对话框建立向导 ,如鹏vc开发对话框建立向导

    总的来说,“如鹏vc开发对话框建立向导”是一个提高开发效率的工具,帮助开发者快速创建和管理对话框资源,简化了窗口过程的编写,使得在VC6.0环境下进行对话框编程变得更加便捷。如果你经常需要创建对话框,这个...

    给予VC6.0基本对话框绘图的功能可以改变颜色

    总的来说,这个程序结合了对话框编程、GDI绘图和调色板管理等技术,为用户提供了一个简单的图形编辑环境。通过学习这个程序,开发者可以了解如何在VC6.0中实现交互式绘图,同时掌握Windows编程中的基本概念和技巧。...

    商业编程-源码-DynamicLayout-VC 6.0对话框动态布局解决方案.zip

    "DynamicLayout-VC 6.0对话框动态布局解决方案" 提供了一种有效的方法来解决窗口元素在不同屏幕分辨率和窗口大小调整时的自适应问题。 首先,让我们理解什么是对话框动态布局。在Windows应用程序中,对话框通常用于...

    网络调试助手---开发环境:VC++6.0 基于对话框的MFC编程

    开发环境:VC++6.0 基于对话框的MFC编程 ;功能:【一】,TCP Server;【二】,TCP Client;【三】,UDP三者合一;,TCP Server可以同时连接十个客户端,并且可以同时给所连接的客户端同时发送信息;,三者都可以循环...

    vc6.0 一个最简单的hook例子

    在Windows环境中,Microsoft Visual C++ 6.0(简称VC6.0)是一个经典的集成开发环境,虽然现在已经较为老旧,但对于学习基础编程和理解Windows API原理仍然非常有用。本篇文章将详细讲解如何在VC6.0中实现一个最简单...

    vc6.0编写的简易计算器

    《VC6.0 编写的简易计算器:编程入门与实践指南》 在计算机科学的世界里,编程是一项基础而重要的技能,对于初学者来说,通过实际项目来学习编程语言是最佳的方式之一。本篇文章将深入探讨如何使用Visual C++ 6.0...

    VC6.0编程实例精解(完整版)教程

    《VC6.0编程实例精解》是一本深入探讨Microsoft Visual C++ 6.0(简称VC6.0)编程的教程,旨在帮助初学者和有一定基础的开发者掌握这款经典集成开发环境的使用技巧和实战技能。教程以PDF格式提供,方便用户在线阅读...

    vc6.0下实现单击弹出对话框

    在VC6.0环境下,利用MFC(Microsoft Foundation Classes)框架进行Windows应用程序开发时,创建一个单击菜单项弹出对话框的操作是常见的需求。MFC是微软为简化Windows API编程而提供的C++类库,它封装了许多Windows ...

    vc6.0.zip_vc6.0

    Visual C++ 6.0(简称VC6.0)是Microsoft公司推出的一款经典且强大的C++集成开发环境,它在编程领域中有着广泛的应用,尤其对于初学者和一些老项目维护者来说,仍然是不可或缺的工具。本篇文章将深入探讨VC6.0的核心...

    VC6.0编程实例精解(完整版) pdf

    《VC6.0编程实例精解(完整版)》是一本深入探讨Microsoft Visual C++ 6.0(简称VC6.0)编程实践的书籍,旨在帮助读者掌握使用这款经典集成开发环境进行C++程序设计的各项技能。这本书通过丰富的实例,详细讲解了从...

    基于VC6.0的学生信息管理系统

    首先,VC6.0是微软公司推出的一款经典C++集成开发环境,它为开发者提供了强大的编程工具和调试功能。在Windows平台上,VC6.0因其易用性和高效性,至今仍被许多开发者用于教学和小型项目开发。利用VC6.0开发学生信息...

    VC6.0的对话框学习和使用

    **VC6.0的对话框学习与使用** Visual C++ 6.0(简称VC6.0)是一款经典的Microsoft开发工具,它支持Windows应用程序开发,尤其是MFC(Microsoft Foundation Classes)库的应用。在Windows编程中,对话框是用户与应用...

    VC 6.0 英文版

    2. **MFC库**: 与VC6.0一起的Microsoft Foundation Classes (MFC)库,为Windows应用程序开发提供了丰富的类库支持,极大地简化了窗口、控件和对话框等GUI元素的创建。 3. **C++编译器**: 支持传统的C++语法,同时也...

    VC6.0编程实例 软件开发过程文档 VC界面类编程

    **VC6.0编程实例与软件开发过程文档** 在软件开发领域,Visual C++ 6.0(简称VC6.0)是一款经典的集成开发环境,它由微软公司发布,主要用于编写Windows平台上的C++应用程序。VC6.0以其强大的功能和易用性,成为...

    VC6.0编程实例讲解分析

    《VC6.0编程实例讲解分析》是一本深入探讨Visual C++ 6.0编程实践的教程,旨在帮助读者通过实例学习和理解C++编程语言在VC6.0集成开发环境中的应用。这本书可能涵盖了从基础语法到高级特性的全方位教学,包括但不...

Global site tag (gtag.js) - Google Analytics