当前位置:首页 » 手续流程 » mfc新人注册开户及加单升级流程
扩展阅读
渭南市天然气开户手续 2021-12-16 12:20:24
井冈山期货开户 2021-12-16 12:02:48

mfc新人注册开户及加单升级流程

发布时间: 2021-04-13 05:22:55

① mfc怎么注册

1. 你的窗口不能被显示,可能的原因应该是调用创建窗口的函数参数有问题所致。
希望你能提供更多的信息,比如你是从哪个类继承的,创建窗口的代码是怎么写的。ASSERT错误附近3行代码。

2. 构造函数和析构函数是protect意为 不希望你使用new、delete来创建销毁对象。而是希望你能使用工厂函数来创建、通过销毁函数来销毁窗体对象。
MFC使用了动态创建对象技术。这样根据CRuntimeClass中的信息,调用CreateObject可以创建不同的对象。 你的窗体应该是使用了动态创建宏的类。
我可以帮助你,你先设置我最佳答案后,我网络Hii教你。

② 我用MFC写了一个程序,想学在等程序中加入机器码来验证该程序是否注册,怎样加

CString str1;
char buff[1024];

typedef int (WINAPI ICEPUB_MACHINEGETINFO)(int typeFlag,char *strInfo);
ICEPUB_MACHINEGETINFO *icePub_machineGetInfo = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_machineGetInfo = (ICEPUB_MACHINEGETINFO *)GetProcAddress(hDLLDrv, "icePub_machineGetInfo");
}

UpdateData(TRUE);

icePub_machineGetInfo(1,buff);
str1=buff;//mac
icePub_machineGetInfo(2,buff);
str1=str1+buff;//cpu
icePub_machineGetInfo(3,buff);
str1=str1+buff;//harddisk
icePub_machineGetInfo(4,buff);
str1=str1+buff;//memery
icePub_machineGetInfo(5,buff);
str1=str1+buff;//boarddate
AfxMessageBox(str1);
//md5到处是代码,搜一下即可

VB版调用:

Private Declare Function icePub_machineGetInfo Lib "icePubDll.dll" (ByVal typeFlag As Integer, ByVal strInfo As String) As Integer

Dim str1 As String
Dim a2 As Integer

str1 = Space(1024*10)

a2 = icePub_machineGetInfo(1, str1)
MsgBox "mac:" + str1
a2 = icePub_machineGetInfo(2, str1)
MsgBox "cpu:" + str1
a2 = icePub_machineGetInfo(3, str1)
MsgBox "harddisk:" + str1
a2 = icePub_machineGetInfo(4, str1)
MsgBox "memery:" + str1
a2 = icePub_machineGetInfo(5, str1)
MsgBox "boarddate:" + str1

③ MFC怎么注册RegisterClass创建WNDCLASS

方式一,定义一个WNDCLASS结构实例,并对每个字段进行初始化,然后调用::RegisterClass或者MFC的全局函数AfxRegisterClass注册WNDCLASS。

如:

WNDCLASSwc;
wc.style=0;
wc.lpfnWndProc=(WNDPROC)WndProc;
wc.cbClsExtra=0;
wc.cbWndExtra=0;
wc.hInstance=hInstance;
wc.hIcon=LoadIcon(NULL,IDI_WINLOGO);
wc.hCursor=LoadCursor(NULL,IDC_ARROW);
wc.hbrBackground=(HBRUSH)(COLOR_WINDOW+1);
wc.lpszMenuName=NULL;
wc.lpszClassName="MyWndClass";
RegisterClassEx(&wc);

这种方式比较麻烦。

方式二:用MFC的全局函数AfxRegisterWndClass注册WNDCLASS,不需要定义所有字段,只需要关注其4个参数值。函数原型:LPCTSTR AfxRegisterWndClass(UINT nClassStyle,HCURSOR hCursor=0,HBRUSH hbrBackground=0,HICON hIcon=0);

第一个参数指定类样式,定义窗口的某种操作特性;第二个参数指定窗口识别“类光标”;第三个参数指定窗口默认背景颜色,可以传递一个画刷句柄,也可以指定一个预定义的Windows系统颜色并加1,第四个参数指定windows用来在桌面上、任务栏和其它地方代表应用程序的图标句柄,可以自定义图标然后加载,也可以加载系统图标。

该函数返回一个包含WNDCLASS名称的非空结尾字符串的指针,作用CreateEX函数的参数,用以创建窗口。

如:

CStringstrWndClass=AfxRegisterWndClass(CS_DBLCLKS,AfxGetApp()->LoadStandardCursor(IDC_ARROW),(HBRUSH)(COLOR_3DFACE+1),AfxGetApp()->LoadStandardIcon(IDI_WINLOGO));
CreateEx(0,strWndClass,_T("myprogram"),WS_OVERLAPPED|WS_SYSMENU|WS_CAPTION|WS_MINIMIZEBOX,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL);

注:决定窗口能否缩放的部份,是创建窗口是为窗口指定样式的参数部份。

一般传递的参数是WS_OVERLAPPEDWINDOW,其定义如下:

#define WS_OVERLAPPEDWINDOW(WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_THICKFRAME|WS_MINIMIZE|WS_MAXIMIZE);

其中WS_THICKFRAME样式增加了一个其边和角可以用鼠标抓取并拖动的可调整大小的边框,如果不定义这个样式,则所生成的窗口不能缩放,此时,一般情况下是把最大化按钮也撤消,即不定义WS_MAXIMIZE样式。

④ MFC如何添加注册码,保存注册码

读取硬盘或CPU序列号,再根据一定算法生成一个注册码,放在注册表中,软件每次启动检测注册码是否正确

⑤ MFC如何创建注册表的一个新键名

实测了一下,有两个点你需要检查一下。
一是Create的返回值,权限不足时返回87,这个用vc6自带的Error Lookup可以查到中文含义。正确执行时返回0。
二是32位程序创建成功的键位于HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\...以下,后面的相同。我用win10测的,估计win7也是如此。实在找不到,你就全文搜一下

⑥ vc 创建mfc app wizard六个步骤分别代表什么

第一步,选择文档类型。有三个选项,单文档,多文档,对话框。单文档就是像Windows记事本、Windows画图、Windows写字板这样的程序,一个程序只有一个文档处于编辑状态;多文档指的是想Word,Excel这样可以在一个MDI窗口里面同时处理多个文档的类型。对话框方式值得是像Windows扫雷、纸牌那样直接在对话框进行操作的程序。 这一步还有一个选项,叫做Doc/View,指的是对于文档处理来说,MFC可以提供一个数据结构,能够自动存储、编辑、浏览文件。可根据当前编写的应用程序决定上述选项。

第二步,数据库选项。可以选择不需要数据库、只需要头文件、带支持和不带文件支持的数据视图四个选项。如果需要用数据库,那么还可以直接用Data Source来选择数据源,比如是本地数据库文件还是一个服务器上的数据库

第三步,选择文档部件。这个可能比较难于理解,需要必要的ACTIVE X支持。简单的说,就是这样的:比如,当前WORD文档需要嵌入一个EXCEL表格,然后你编辑这个WORD文档内的表格,双击后就激活了EXCEL,编辑完成后退出EXCEL,又回到了WORD,这时候数据也被更新了。这种应用程序内可以再嵌套一个应用程序的技术被微软公司称为ACTIVE X。ActiveX的类型有容器性,多服务器型,单服务器型,同时可以作为容器和服务器,等等。是哪一种应用真的需要认真学习一下。比如说上面的WORD嵌入EXCEL,那么WORD相当于容器,EXCEL相当于服务器;但是其实EXCEL被设计为同时可以作为容器和服务器,到底怎么理解,还得看你的程序的需求。至于最后两个选项,自动化和ACTIVE X,指的是您可以选择从本地计算机找到一些现成的ACTIVE X 控件插入到本工程中去,比如上面的WORD控件和EXCEL空间,当然还有很多,你如果用过VB就会更理解这个概念。

第四步,是比较简单的,就是界面上的一堆工具条怎么设计的问题,docking表示那种可以拖起来自动选择合适位置放下去的工具条;Initial Status Bar表示初始化就有状态条;Print那个表示打印和打印预览;Context那个表示根据环境变化自动提供帮助的功能;3D表示控件外观立体化;MPI表示应用WINDOWS电邮消息机制;SOCKET表示使用WINDOWS socket 2.0 TCP/IP通信。再下面一个选项可以选择外观与IE浏览器是否一致,最后一个选项可以选择菜单中显示最近打开的4个文档或者更多最近打开的文档。在Advanced高级功能中,有一些关于本工程涉及的数据文件的用法,包括文件名后缀,在windows注册表里面登记信息,主窗体边框风格等等

第五步,也算好理解,就是工程风格,是MFC标准(比如WORD)还是Windows Explore,左边带一个目录树,右边是展开选项那种,然后下面四个选项是问是不是文档中自动加注释,以及MFC随工程发布时使用的类型,是动态库还是静态库,其实这个选项意义不大,但是效率上和部署上有些差异。

第六步,也就是最后一步,选择主类的名称、主类文件名、基类、文档类等等。

上述六步,不是那么容易简单理解的,需要做几个类型的应用程序才能彻底吃透,比如WORD类型的、网络服务器类型的、数据库应用类型的、IE类型的等等,一个例子消化不了这么多内容。

⑦ mfc窗口注册、创建

首先从CXXXApp::InitInstance调用LoadFrame

BOOLCMyApp::InitInstance()
{

//......

//创建主MDI框架窗口
CMainFrame*pMainFrame=newCMainFrame;
if(!pMainFrame||!pMainFrame->LoadFrame(IDR_MAINFRAME))
returnFALSE;

//......

CCommandLineInfocmdInfo;
ParseCommandLine(cmdInfo);
//调度在命令行中指定的命令。如果
//用/RegServer、/Register、/Unregserver或/Unregister启动应用程序,则返回FALSE。
if(!ProcessShellCommand(cmdInfo))returnFALSE;
}

LoadFrame是虚函数,没有被重写,所以调用CMDIFrameWnd::LoadFrame

BOOLCMDIFrameWnd::LoadFrame(UINTnIDResource,DWORDdwDefaultStyle,
CWnd*pParentWnd,CCreateContext*pContext)
{
if(!CFrameWnd::LoadFrame(nIDResource,dwDefaultStyle,
pParentWnd,pContext))
returnFALSE;

继续调用CFrameWnd::LoadFrame

BOOLCFrameWnd::LoadFrame(UINTnIDResource,DWORDdwDefaultStyle,
CWnd*pParentWnd,CCreateContext*pContext)
{
//。。。
VERIFY(AfxDeferRegisterClass(AFX_WNDFRAMEORVIEW_REG));

//。。。
if(!Create(lpszClass,strTitle,dwDefaultStyle,rectDefault,
pParentWnd,MAKEINTRESOURCE(nIDResource),0L,pContext))
{

这里能看到 AfxDeferRegisterClass 和 Create

这里的Create调用了CFrameWnd::Create,其他的Create还有CMDIChildWnd和CWnd的

里面调用到CreateEx,CreateEx几乎没有被重写,调用的是CWnd::CreateEx

BOOLCWnd::CreateEx(DWORDdwExStyle,LPCTSTRlpszClassName,
LPCTSTRlpszWindowName,DWORDdwStyle,
intx,inty,intnWidth,intnHeight,
HWNDhWndParent,HMENUnIDorHMenu,LPVOIDlpParam)
{
//。。。
if(!PreCreateWindow(cs))
{
PostNcDestroy();
returnFALSE;
}

AfxHookWindowCreate(this);
HWNDhWnd=::CreateWindowEx(cs.dwExStyle,cs.lpszClass,
cs.lpszName,cs.style,cs.x,cs.y,cs.cx,cs.cy,
cs.hwndParent,cs.hMenu,cs.hInstance,cs.lpCreateParams);

接着调用PreCreateWindow后就是用CreateWindowEx创建窗口

BOOLCMDIFrameWnd::PreCreateWindow(CREATESTRUCT&cs)
{
if(cs.lpszClass==NULL)
{
VERIFY(AfxDeferRegisterClass(AFX_WNDMDIFRAME_REG));
cs.lpszClass=_afxWndMDIFrame;
}
returnTRUE;
}

这里也有个AfxDeferRegisterClass,它被宏替换后是AfxEndDeferRegisterClass,里面就是注册窗口类的代码

其他类型的窗口也类似,就算LoadFrame没有的话,PreCreateWindow也会调用注册



另外如果是单文档的话,没有主框架,靠的是InitInstance里的ProcessShellCommand

cmdInfo构造时默认是FileNew

BOOLCWinApp::ProcessShellCommand(CCommandLineInfo&rCmdInfo)
{
BOOLbResult=TRUE;
switch(rCmdInfo.m_nShellCommand)
{
caseCCommandLineInfo::FileNew:
if(!AfxGetApp()->OnCmdMsg(ID_FILE_NEW,0,NULL,NULL))
OnFileNew();

这里发送ID_FILE_NEW,就算失败也手动调用OnFileNew

之后就也是创建窗口


建议你装vs2003或以后版本,用 转到定义 检查代码就很容易看到了,vc6之前的版本可能有时不太好用

另外对于MFC建议你弄本《深入浅出MFC》看看

⑧ mfc注册了如何取消注册

清算
公司到登记机关办理公司注销程序之前一定要依法进行公司清算,包括终止生产经营销售活动、了结公司事务、了结民事诉讼、清理债权和债务和分配剩余财产等。
公司不论是何性质的清算,均应依下列步骤展开:
1、成立清算组。
2、展开清算工作。
清算组自成立之日起接管公司,开展以下业务: 接管公司财产、了结公司未了业务、收取债权、清理债务、分配剩馀财产、注销公司法人资格并吊销营业执照。
3、通知债权人申报债权。
4、提出清算方案。
清算组在清理公司财产、编制资产负债表和财产清单后,拟定提出清算方案,报股东会讨论通过或者主管机关确认。 清算方案的主要内容有:清算费用、应支付的职工工资和劳动保险费、应缴纳的税款、清偿公司债务、分配剩余财产、终结清算工作。
在清算进行完以后,才能进行注销。

登记
公司注销过程需要分别去以下7个部门或机构办理相应账户注销:
1、社保局:核查是否有未缴清社保费用,然后注销公司社保账号。
2、税务局:核查是否有未缴清税款或费用,然后注销公司的国、地税。
3、报纸媒体:公司需自行登报公示,宣告公司即将注销。
4、工商局:办理公司注销备案,注销营业执照。
5、开户行:注销公司开户许可证和银行基本户等其他账户。
6、质监局:到质监局注销公司的许可证例如生产许可证。
7、公安机关:注销公司印章的法律效应(印章本身可不上交)。

注销材料
申请注销前公司应开展公司清算,公司清算完成后便可进入公司注销申请程序,清算后、注销前公司需要出具和准备如下报告:
1、公司清算组负责人或公司法定代表人签署的《公司注销登记申请书》;
2、清算组成员《备案确认申请书》;
3、法院破产裁定、行政机关责令关闭的文件或公司依照《公司法》作出的决议;
有限责任公司提交股东会决议,股份有限公司提交股东大会决议。有限责任公司由代表三分之二以上表决权的股东签署,股东为自然人的由本人签字,自然人以外的股东加盖公章;股份有限公司由代表三分之二以上表决权的发起人加盖公章或者股东大会会议主持人及出席会议的董事签字确认。
国有独资有限责任公司提交出资人或出资人授权部门的文件。
因违反《公司登记管理条例》有关规定被公司登记机关依法撤销公司设立登记的,提交公司登记机关撤销公司设立登记的决定。
4、股东会或者有关机关确认的清算报告;’
5、刊登注销公告的报纸报样;
6、法律、行政法规规定应当提交的其他文件;
国有独资公司还应当提交国有资产监督管理机构的决定,其中,国务院确定的重要的国有独资公司,还应当提交本级人民政府的批准文件。

⑨ mfcclub怎么注册

1、首先从CXXXApp::InitInstance调用LoadFrame;

4、这里能看到 AfxDeferRegisterClass 和 Create了。

⑩ mfc理财怎么加入 如何注册成为会员

你说的这个平台没有听说过啊,不如选择比较热门的理财通,产品也比较多目前有:货币基金、定期理财、保险理财、指数基金四类产品,易方达基金易理财、广发基金天天红、汇添富基金全额宝、华夏基金财富宝;4种基金各有长处,适合不同类型的投资者。大家可以根据自己的实际情况去选择一种适合自己的基金类型,都是收入比较稳定,几乎没有风险的稳健投资