Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請問有關MFC的程式~~

0 views
Skip to first unread message

lovebaby

unread,
Jul 18, 2002, 1:44:53 AM7/18/02
to
想請教各位:

#include <afxwin.h>

class MyApp:public CWinApp
{
public:
BOOL InitInstance()
{

CFrameWnd *Frame=new CFrameWnd();
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
m_pMainWnd=Frame;
^^^^^^^^^^^^^^^^^^

Frame->Create(0,"Hello MFC");
Frame->ShowWindow(SW_SHOW);
return true;
}
};

MyApp a_app;
////////////////////////////////////////////
請問上面畫底線的這兩行程式該怎麼解釋呢?Frame到底是物件指標呢?還是物件?
麻煩幫我回答一下,謝謝!!!

這個程式是我從書上看到的,程式作者是"郭尚君",希望我沒有觸犯智財權~~
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: 203.68.162.16

無限的海

unread,
Jul 18, 2002, 3:51:25 AM7/18/02
to
==> 在 loveba...@bbs.cs.nthu.edu.tw (lovebaby) 的文章中提到:

> 想請教各位:
> #include <afxwin.h>
> class MyApp:public CWinApp
> {
> public:
> BOOL InitInstance()
> {
> CFrameWnd *Frame=new CFrameWnd();
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> m_pMainWnd=Frame;
> ^^^^^^^^^^^^^^^^^^
> Frame->Create(0,"Hello MFC");
> Frame->ShowWindow(SW_SHOW);
> return true;
> }
> };
> MyApp a_app;
> ////////////////////////////////////////////
> 請問上面畫底線的這兩行程式該怎麼解釋呢?Frame到底是物件指標呢?還是物件?
> 麻煩幫我回答一下,謝謝!!!
> 這個程式是我從書上看到的,程式作者是"郭尚君",希望我沒有觸犯智財權~~

是指熛啊…它的名字都說了…
m_pMainWnd, m = member, p = pointer

--
[31;1m╮ ╮ [33;1m╭─╮ [32;1m╭─╗ [36;1m═┬╮
[31;1m╠─╣ [33;1m╠─╣ [32;1m╭┼╯ [36;1m │
[31;1m╰ ╰ [33;1m╰ ╰ [32;1m╚─╯ [36;1m╰┴═
[0;37;40m
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>

lovebaby

unread,
Jul 19, 2002, 1:31:54 AM7/19/02
to
※ 引述《hazi...@bbs.cis.nctu.edu.tw (無限的海)》之銘言:

> ==> 在 loveba...@bbs.cs.nthu.edu.tw (lovebaby) 的文章中提到:
> > 想請教各位:
> > #include <afxwin.h>
> > class MyApp:public CWinApp
> > {
> > public:
> > BOOL InitInstance()
> > {
> > CFrameWnd *Frame=new CFrameWnd();
> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > m_pMainWnd=Frame;
> > ^^^^^^^^^^^^^^^^^^
> > Frame->Create(0,"Hello MFC");
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > Frame->ShowWindow(SW_SHOW);
^^^^^^^^^^^^^^^^^^^^^^^^^^^

> > return true;
> > }
> > };
> > MyApp a_app;
> > ////////////////////////////////////////////
> > 請問上面畫底線的這兩行程式該怎麼解釋呢?Frame到底是物件指標呢?還是物件?
> > 麻煩幫我回答一下,謝謝!!!
> > 這個程式是我從書上看到的,程式作者是"郭尚君",希望我沒有觸犯智財權~~
> 是指熛啊…它的名字都說了…
> m_pMainWnd, m = member, p = pointer

那上面畫底線的這幾行程式的意思是不是就是:
1.動態配置一塊儲存CFrameWnd()的記憶體空間,並將位址值傳給物件指標Frame
2.物件指標m_pMainWnd=物件指標Frame
3.建立視窗
4.顯示視窗

麻煩幫我看一下我寫的對不對,謝謝!!!

暑假過五分之一了 >.<

unread,
Jul 19, 2002, 4:50:34 AM7/19/02
to
※ 引述《loveba...@bbs.cs.nthu.edu.tw (lovebaby)》之銘言:
> ※ 引述《hazi...@bbs.cis.nctu.edu.tw (無限的海)》之銘言:
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^

> > 是指熛啊…它的名字都說了…
> > m_pMainWnd, m = member, p = pointer
> 那上面畫底線的這幾行程式的意思是不是就是:
> 1.動態配置一塊儲存CFrameWnd()的記憶體空間,並將位址值傳給物件指標Frame
動態產生一個 CFrameWnd 的物件, 指標 Frame 指向其位址...
> 2.物件指標m_pMainWnd=物件指標Frame
> 3.建立視窗
> 4.顯示視窗
> 麻煩幫我看一下我寫的對不對,謝謝!!!

通常都是合寫成 m_pMainWnd = new CFrameWnd();
--
[1;35m~~╭┐┌╮
╭┘└┘└╮
└┐..┌┘─╮
╭┴──┤★~~├╮
│o o│  │●  
╰┬──╯  │ ~~~~~~~~~哞~~~ [m
--
[1;32m※ Origin: [33m元智資工 火車站 [37m<bbs.cse.yzu.edu.tw> [m
[1;32m※ From : [36m61-223-87-205.HINET-IP.hinet.net [m

暑假過五分之一了 >.<

unread,
Jul 19, 2002, 4:48:35 AM7/19/02
to
※ 引述《loveba...@bbs.cs.nthu.edu.tw (lovebaby)》之銘言:
> ※ 引述《hazi...@bbs.cis.nctu.edu.tw (無限的海)》之銘言:
> 那上面畫底線的這幾行程式的意思是不是就是:
> 1.動態配置一塊儲存CFrameWnd()的記憶體空間,並將位址值傳給物件指標Frame
動態配置一個 CFrameWnd 的物件, 並將 指標 Frame 指向其位址
> 2.物件指標m_pMainWnd=物件指標Frame
> 3.建立視窗
> 4.顯示視窗
> 麻煩幫我看一下我寫的對不對,謝謝!!!
其實可以直接寫成
m_pMainFrame = new CFrameWnd();
你知道吧...
0 new messages