社区
非技术类
帖子详情
请问有没有人愿意远程聊天帮忙解释一个程序
bluepuppy
2007-05-09 03:43:46
如题.我只学过C,C++与VC++刚刚涉及.不知道是否有人愿意帮我解释一下一个程序.小女子感激不尽.小虾对我来说也是大侠啊,拜托拜托.不过,如果真的有大侠愿出手相助的话,麻烦做好思想准备啊,呵呵,因为不排除出现鸡同鸭讲的情况.
QQ:514277903
拜托拜托~~
...全文
465
11
打赏
收藏
请问有没有人愿意远程聊天帮忙解释一个程序
如题.我只学过C,C++与VC++刚刚涉及.不知道是否有人愿意帮我解释一下一个程序.小女子感激不尽.小虾对我来说也是大侠啊,拜托拜托.不过,如果真的有大侠愿出手相助的话,麻烦做好思想准备啊,呵呵,因为不排除出现鸡同鸭讲的情况. QQ:514277903 拜托拜托~~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oldmanzhao
2007-08-14
打赏
举报
回复
这是一个对话框程序啊,当然不会有View,Doc这些,去看看MFC/VC的书吧,都是很基础的问题,一般前两章就会把你的问题解决了。
bluepuppy
2007-08-14
打赏
举报
回复
迟到...
wltg2001
2007-05-10
打赏
举报
回复
IMPLEMENT_DYNAMIC一个宏,做为直接编程者而言,你可以当作没看见它.
bluepuppy
2007-05-09
打赏
举报
回复
IMPLEMENT_DYNAMIC是做什么的?
lailuboy
2007-05-09
打赏
举报
回复
并不是所有的程序都要文档和视结构的。我看了你上面的程序,其实很简单的呀
bluepuppy
2007-05-09
打赏
举报
回复
这个源程序包含CAboutDlg,CAddSampleDlg,CBarRecog,CBarCodeApp,CBarCodeDlg,CDib五个类.是一个条形码解码的程序.CDib是位图操作接口,主要实现打开图像,保存图像,获得图像大小等功能.CBarRecog用来识别条形码.
1:CAboutDlg的头文件与头文件的内容好像都是包含在CBarCodeDlg里的.为什么它要单独成为一个类呢?
2: 一个简单的单文档程序好像还有View类,Doc类和MainFrm类.这个没有,那怎样实现它们的功能呢?
CAddSampleDlg的头文件:
#if !defined(AFX_ADDSAMPLEDLG_H__D44E080C_CB44_47AD_A94B_3CDB3647F708__INCLUDED_)
#define AFX_ADDSAMPLEDLG_H__D44E080C_CB44_47AD_A94B_3CDB3647F708__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// AddSampleDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CAddSampleDlg dialog
class CAddSampleDlg : public CFileDialog
{
DECLARE_DYNAMIC(CAddSampleDlg)
public:
CAddSampleDlg(BOOL bOpenFileDialog, // TRUE for FileOpen, FALSE for FileSaveAs
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL);
int DoModal();
virtual ~CAddSampleDlg();
protected:
//{{AFX_MSG(CAddSampleDlg)
// NOTE - the ClassWizard will add and remove member functions here.
//}}AFX_MSG
TCHAR* m_pszFile;
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_ADDSAMPLEDLG_H__D44E080C_CB44_47AD_A94B_3CDB3647F708__INCLUDED_)
源文件:
// AddSampleDlg.cpp : implementation file
//
#include "stdafx.h"
#include "AddSampleDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAddSampleDlg
IMPLEMENT_DYNAMIC(CAddSampleDlg, CFileDialog)
CAddSampleDlg::CAddSampleDlg(BOOL bOpenFileDialog, LPCTSTR lpszDefExt, LPCTSTR lpszFileName,
DWORD dwFlags, LPCTSTR lpszFilter, CWnd* pParentWnd) :
CFileDialog(bOpenFileDialog, lpszDefExt, lpszFileName, dwFlags, lpszFilter, pParentWnd)
{
m_pszFile = new TCHAR[2048]; //set a 2K buffer to hold selected files
m_pszFile[0] = '\0'; //initialize pointer;
}
CAddSampleDlg::~CAddSampleDlg()
{
if (m_pszFile != NULL)
delete [] m_pszFile; //cleanup
}
int CAddSampleDlg::DoModal()
{
ASSERT_VALID(this);
ASSERT(m_ofn.Flags & OFN_ALLOWMULTISELECT); //make sure multiple file selection is on
m_ofn.lpstrFile = m_pszFile; //initialize the OPENFILENAME structure
m_ofn.nMaxFile = 2048;
return CFileDialog::DoModal();
}
BEGIN_MESSAGE_MAP(CAddSampleDlg, CFileDialog)
//{{AFX_MSG_MAP(CAddSampleDlg)
// NOTE - the ClassWizard will add and remove mapping macros here.
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
bluepuppy
2007-05-09
打赏
举报
回复
可是太多不懂的了,都不知道贴哪些.
wltg2001
2007-05-09
打赏
举报
回复
贴代码不是更好吗?比QQ更方便,讨论的人也多一些
ggglivw
2007-05-09
打赏
举报
回复
还不如先粘上源代码,分析一下先
halve
2007-05-09
打赏
举报
回复
蓝色扑皮,这英文名取的。。。
Transitional
2007-05-09
打赏
举报
回复
沙发...
远程
工作:从300到300万,
一个
远程
外包团队的发展历程和经验【转载】
前言 酝酿几个月后,我们搭建的
远程
工作者社区(一早...我们是DeepDevelop,
一个
远程
工作团队,从事 Web 和 App 开发;以外包为主,同时会开发一些用于提高效率的工具。 一些数据 2010年 团队成员:1人分布地:1...
从300到300万,
一个
远程
外包团队的发展历程和经验
前言 酝酿几个月后,我们搭建的
远程
工作者社区(一早一晚)终于上线...我们是 DeepDevelop,
一个
远程
工作团队,从事 Web 和 App 开发;以外包为主,同时会开发一些用于提高效率的工具。 一些数据 2010年 团队成
第三方模块
远程
注入到C++软件中引发软件异常的若干实战案例分享
第三方模块
远程
注入到软件中引发软件异常的若干实战案例分享
程序
人生之九:2012,回首这7年
Csdn 从来就是
一个
藏龙卧虎之地。感谢网友 ttyyuukk 这篇文章,让我的
程序
人生系列又有了新的血液。 转眼就2012了,还
有没有
明年?我不知道,知道世界末日是假的,但是,谁能肯定是假的呢?只是我知道肯定有...
(附源码)小
程序
springboot心理治愈 毕业设计 041506
采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及
程序
编码的工作,采取MySQL作为后台数据的主要存储单元,采用Spring boot框架、JSP技术、Ajax技术进行...
非技术类
1,658
社区成员
58,950
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章