hur.cn - 华软网

 热门搜索

Doc类初始化函数

  作者:未知    来源:网络    更新时间:2011/4/18
想在Doc类初始化的时候调用一个函数,不知道该加到哪儿。。。。。。
---华软 网友回答---

求解答啊,谢谢!!!
---华软网友回复---
构造函数里能够吗?
---华软网友回复---
引用 2 楼 ouyh12345 的回复:
构造函数里能够吗?

这个函数是自己写的,放在构造函数里面就会出现“建立文档失利!”,然后我把它改成了全局函数,照旧出现“建立文档失利!”
我就是想在程序一起头运行的时候就读取一个文本资料,所以想在Doc类一初始化的时候就读取...
或哪位大牛给我提供点另外思绪也行。
---华软网友回复---
在app类里,创建doc类后,调用这个函数
---华软网友回复---
OnNewDocument() ??
---华软网友回复---
引用 4 楼 ouyh12345 的回复:
在app类里,创建doc类后,调用这个函数

那这个函数到底要在哪儿调用啊?
---华软网友回复---
引用 5 楼 visualeleven 的回复:
OnNewDocument() ??

试了下,也不行哦
---华软网友回复---
引用 7 楼 wkq87 的回复:
引用 5 楼 visualeleven 的回复:
OnNewDocument() ??

试了下,也不行哦

详细要做什么?
给点代码?
---华软网友回复---
引用 8 楼 hdt 的回复:
详细要做什么?
给点代码?

我就是想在程序一起头运行的时候就读取一个文本资料,所以想在Doc类一初始化的时候就读取(自己是写了一个读取文本资料的全局函数,然后在Doc类的构造函数中调用,每次运行都是建立文档失利)...
或哪位大牛给我提供点另外思绪也行。
---华软网友回复---
引用 3 楼 wkq87 的回复:
引用 2 楼 ouyh12345 的回复:
构造函数里能够吗?

这个函数是自己写的,放在构造函数里面就会出现“建立文档失利!”,然后我把它改成了全局函数,照旧出现“建立文档失利!”
我就是想在程序一起头运行的时候就读取一个文本资料,所以想在Doc类一初始化的时候就读取...
或哪位大牛给我提供点另外思绪也行。

有个简单的方法,程序一起头运行的时候就打开指定的资料(MDI工程为例)
App类的InitInstance函数中,
C++">CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);

// Add this to open file on Application start.
cmdInfo.m_strFileName = _T("F:\\11.txt");
cmdInfo.m_nShellCommand = CCommandLineInfo::FileOpen;


或你在Doc类的
C++">void CXXDoc::InitMyDocument() // 自定义Doc类的普通成员函数
{
OnOpenDocument(_T("F:\\11.txt"));
}

BOOL CXXDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
return FALSE;

// TODO: add reinitialization code here
// (SDI documents will reuse this document)
InitMyDocument();

return TRUE;
}

---华软网友回复---
在App类里面的InitInstance中读取你的txt文档就能够
---华软网友回复---
引用 10 楼 visualeleven 的回复:
有个简单的方法,程序一起头运行……

谢谢,适才改了一下,在构造函数里面也能够的,把函数改成全局函数。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。