[vc6.0mfc怎么用]VC6.0基于对话框的mfc如何用按钮实现自定义类里的函数
在CDetectorDlg中添加一个成员变量如m_myclass,类型为你自己定义的类类型,注意添加头文件,添加之后就好办了,在OnBuffon1里面写m_myclass.func(.),这个func为你定义的类的成员函数参数也好办,第一种,常见数据类型,如int之类,在m_myclass中定义时添加相应的数据类型,如func(int-s,float-f);调用时把要传入的参数传进去就行了第二种,类类型如,有一个类为CCab
,函数为func(CCab-a);不认识CCab这种类型的就加上它的头文件就行了,一个大的原则就是先定义,后使用,像你那上面那error,编译器不知道'pFrame'
[vc6.0mfc怎么用]请问在vc6.0中怎么用MFC设计窗口界面啊
这个一下子不能完全说明白建议看一下孙鑫的VC++深入详解简单流程如下建一个MFC基于对话框的应用程序在工具栏里拖一个按钮到对话框
[vc6.0mfc怎么用]如何在就VC6.0中使用MFC
((CView*)pFormView)->Create(NULL,NULL,WS_CHILD|WS_VISIBLE|WS_CAPTION|WS_BORDER|WS_THICKFRAME|WS_CAPTION|WS_SYSMENU,CRect(200,
200,430,460),this,0,0);楼上看不懂问题就不要乱回答.新建个工程,工程类型选择的时候选的是MFC-APPWizard,
然后就可以在出来的窗口那里拖动添加各种控件了,然后MFC的话需要手动对各个控件添加变量,然后在每个控件的触发事件的函数中
(存在于某个.cpp文件那里)写上你的c++代码即可,具体的就麻烦了,建议你买本教材,窗口化编程具体就涉及到事件和消息之类的内容学习了我给人说具体的操作步骤:打开vc++6.0,点file->new->在Projects对话框中选择MFC-APPWIZARD
[EXE]在右上方命个新名就可以了,在弹出的wizard-step-1中选择第三个dialog-based,再点OK就可以创建个MFC了。
如果你是要运行c++或者c,那是不能用MFC的,它们不是一回事,新建个—new在files中选择win32
[vc6.0mfc怎么用]如何用vc6.0运行一个mfc的源程序的啊
得看原来的代码是什么类型的项目。比如vcproj格式的项目VC6就打不开。如果你对MFC熟悉,你可以从代码判断项目是用什么选项创建的,你可以自己用同样选项重新创建一个MFC程序,然后把代码移植到新的工程。
[vc6.0mfc怎么用]怎样用vc++6.0来编写MFC
是什么意思啊,你是想说怎样用VC来新建一个MFC应用程序吗,还是用VC来编写一个MFC啊!要是想新建一个的话,在新建的时候选择projects->MFC-AppWizard
【exe】
就可以了,里面有三个选择,你看自己需要了!文件
》新建->工程>mfc-vc6有三种选择基于对话框的mfc工程基于单文档的mfc工程基于多文档的mfc
工程这样的问题,建议,直接在百度里搜索vc++6.0视频教程,看看怎么点的。或者看本基础书的图片!!!
[vc6.0mfc怎么用]用vs怎么打开vc6.0的mfc工程
问题:打开以后自动进行转换,但是会有很多东西识别不了,编译不过一些头文件名字在被包含时可能要改一下,还有一些常量字符串的前面要加上字母L,大概把这些改一改就行,不需要做太多操作开始菜单里有个“新建”,新建里面选“项目”,在项目里选mfc程序要修改代码的.不同版本的MFC,多多少少会有一点变化,找到报错的地方,修改下就行了
[vc6.0mfc怎么用]6.0中mfc能不能写出图形界面程序
如果是在Windows操作体统下,直接用Windows-API。那么你需要完成
1、窗体类的创建以及实例化。(包含窗体风格等一系列小细节
2、自己建立消息循环。(自己维护消息吧……
3、如果你想更快的做Windows-SDK开发,有时候不得不自己封装类使用,这样一来还不如直接用MFC。既然微软的大神都帮你封装好了,又何必自己动手做这部分工作
4、一旦涉及多线程,你将陷入梦魇。所以,使用MFC还是快捷的……
[vc6.0mfc怎么用]用c编写的程序中如何使用mfc
问题:vc6.0的环境开始是用c编写的程序,现在想使用mfc,在设置用选择使用mfc的静态链接库,出现error-LNK2001的错误
怎么做才能使用mfc阿请指教问题解决追加分数MFC必须是C++语言支持,不能用于C语言,而且MFC主要是用于开发windows-gui程序很多的类不能在控制台程序或windows-SDK程序中使用,有些类是可以的如CString。
[vc6.0mfc怎么用]请问在vc6.0中怎么用MFC设计窗口界面啊
问题:请详细简述一下具体流程啊,比如怎么设置按钮等等怎样把代码加进去。这个一下子不能完全说明白建议看一下孙鑫的VC++深入详解简单流程如下建一个MFC基于对话框的应用程序在工具栏里拖一个按钮到对话框
[vc6.0mfc怎么用]vc6.0
时钟的话可以用WM_TIMER消息处理来计时,在左边栏CClockView上点右键,添加消息处理,选WM_TIMER,添加并编辑,在OnTimer()里,用dc.elipse()先画一个圆,在CClockView上定义12个CPoint私有成员变量,记录12个时间点,然后dc.moveto()到圆心,每过一秒,从dc.lineto()到12个点中的下一个画线并把之前画的线清空,就能动了,至于时针和分针只需要按比例取点画线就可以了。当然,你是新手,应该听不懂,但先有个思路就行,就是先画个圆(如果有耐心可以用线点上刻度),然后每隔一秒,重绘3个指针的位置就可以了。
[vc6.0mfc怎么用]vc6.0里MFC进度条如何使用
演练CProgress7.1进度条的主要功能进度条控制(Progress-Control)主要用来进行数据读写、文件拷贝和磁盘格式等操作时的工作进度提示情况,如安装程序等,伴随工作进度的进展,进度条的矩形区域从左到右利用当前活动窗口标题条的颜色来不断填充。
进度条控制在MFC类库中的封装类为CProgressCtrl,通常仅作为输出类控制,所以其操作主要是设置进度条的范围和当前位置,并不断地更新当前位置。进度条的范围用来表示整个操作过程的时间长度,当前位置表示完成情况的当前时刻。SetRange()函数用来设置范围,初始范围为0-100,
SetPos()函数用来设置当前位置,初始值为0,SetStep()函数用来设置步长,初始步长为10,StepIt()函数用来按照当前步长更新位置,OffsetPos()函数用来直接将当前位置移动一段距离。如果范围或位置发生变化,那么进度条将自动重绘进度区域来及时反映当前工作的进展情况。
进度条的对象结构进度条控制的建立方法CProgressCtrl&ProgressCtrl建立进度条控制对象结构Create
建立进度条控制对象并绑定对象进度条控制类CprogressCtrl::Create的调用格式如下:BOOL-Create(
DWORD-dwStyle,const-RECT&rect,CWnd*pParentWnd,UINT-nID
);其中参数dwStyle用来确定进度条控制的控制风格;参数rect用来确定进度条控制的大小和位置;参数pParentWnd用来确定进度条父窗口指针;参数nID用来确定进度条控制的控制符ID值。
7.2进度条控制的类属性进度条控制的类属性包括设置进度条最大最小控制范围SetRange、设置进度条当前位置
SetPos、设置进度条当前位置偏移值OffsetPos和设置进度条控制增量值SetStep。7.3
进度条控制的操作方法进度条控制的操作方法主要是使进度条控制并重绘进度条的StepIt函数。进度条控制的应用技巧示例
1、利用应用程序向导AppWizard生成基于对象框的应用程序CProgDlg;
2、在对话框中设置进度条和静态文本控制,其ID分别为IDC_PROG和IDCPERCENT;在对话框初始代码中增加控制的范围和位置:在ProgDlg.h中设置两个数据成员,用来表示进度条的最大值和步长://ProgDlg.hclass-CProgDlg:public-Cdialog{
......//其它代码public:int-m_nMax,m_nStep;......//其它代码}(2)在ProgDlg.cpp中设置初始状态BOOL-CProgDlg::OnInitDialog(){
Cdialog::OnInitDialog();......//其它代码//TODO:Add-extra-initialization-hereCProgressCtrl
*pProgCtrl=(CProgressCtrl*)GetDlgItem(IDC_PROG);pProgCtrl->SetRange(0,200);//设置进度条范围......//其它代码m_nMax=200;m_nStep=10;SetTimer(1,1000,NULL);//设置进度条更新时钟return-TRUE;}(3)完善WM_TIMER消息处理,使进度条按照当前步长进行更新,同时完成进度条的百分比显示:void-CProgDlg::OnTimer(UINT-nIDEvent){
//TODO:Add-your-message-handlerCProgressCtrl*pProgCtrl=(CProgressCtrl*)GetDlgItem(IDC_PROG);int-nPrePos=pProgCtrl->StepIt();//取得更新前位置char-test[10];int-nPercent=(int)(((nPrePos+m_nStep)/m_nMax*100+0.5);wsprintf(test,%d%%,nPercent);GetDlgItem(IDC_PERCENT)->SetWindowText(text);Cdialog::OnTimer(nIDEvent);}用showscrollbar可以显示滚动条。
setscrollrange设置滚动范围。响应消息wm_vscroll和wm_hscroll。可能需要移动控件的位置,再重绘。
自己处理有点麻烦,建议改用cformview
1、进度条风格Vertical-Smooth分别是垂直和平
2、进度条基本操作int-SetPos(int-nPos);int-GetPos();Void-SetRange(short-nLower