对于下面这个简单的程序,如何设置断点,然后一步步执行呢?我想搞清楚他的执行顺序。请大侠们能够告诉我步骤。并能给小弟一点详细解释。
#include <afxwin.h>
// Declare the application class
class CHelloApp : public CWinApp
{
public:
virtual BOOL InitInstance();
};
// Create an instance of the application class
CHelloApp HelloApp;
// Declare the main window class
class CHelloWindow : public CFrameWnd
{
CStatic* cs;
public:
CHelloWindow();
};
// The InitInstance function is called each
// time the application first executes.
BOOL CHelloApp::InitInstance()
{
m_pMainWnd = new CHelloWindow();
//m_pMainWnd->ShowWindow(SW_MAXIMIZE);最大化窗口
//m_pMainWnd->ShowWindow(SW_MINIMIZE);//最小化窗口
m_pMainWnd->ShowWindow(m_nCmdShow); m_pMainWnd->UpdateWindow();
return TRUE;
}
// The constructor for the window class
CHelloWindow::CHelloWindow()
{
// Create the window itself
Create(NULL,
"一号路口!",//标题
//FWS_PREFIXTITLE,//窗口不含最大化,最小化关闭功能
WS_OVERLAPPEDWINDOW,//窗口包含最大化,最小化,关闭功能
CRect(0,0,600,600));//窗口大小及坐标 // Create a static label
cs = new CStatic();//CStatic 用于显示文本
cs->Create("参考程序",//显示的文本
WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(50,80,300,500),//矩形背后阴影区域
this);
}
#include <afxwin.h>
// Declare the application class
class CHelloApp : public CWinApp
{
public:
virtual BOOL InitInstance();
};
// Create an instance of the application class
CHelloApp HelloApp;
// Declare the main window class
class CHelloWindow : public CFrameWnd
{
CStatic* cs;
public:
CHelloWindow();
};
// The InitInstance function is called each
// time the application first executes.
BOOL CHelloApp::InitInstance()
{
m_pMainWnd = new CHelloWindow();
//m_pMainWnd->ShowWindow(SW_MAXIMIZE);最大化窗口
//m_pMainWnd->ShowWindow(SW_MINIMIZE);//最小化窗口
m_pMainWnd->ShowWindow(m_nCmdShow); m_pMainWnd->UpdateWindow();
return TRUE;
}
// The constructor for the window class
CHelloWindow::CHelloWindow()
{
// Create the window itself
Create(NULL,
"一号路口!",//标题
//FWS_PREFIXTITLE,//窗口不含最大化,最小化关闭功能
WS_OVERLAPPEDWINDOW,//窗口包含最大化,最小化,关闭功能
CRect(0,0,600,600));//窗口大小及坐标 // Create a static label
cs = new CStatic();//CStatic 用于显示文本
cs->Create("参考程序",//显示的文本
WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(50,80,300,500),//矩形背后阴影区域
this);
}
解决方案 »
- 怎样从一个线程id获得其主窗口句柄(假如是ui线程)
- 在类中使用函数指针的问题
- GetOpenFileName在我机器上可以显示出来 在其他机器上没反映 都是XP
- 有人能将这些Java的类,转成相应的C++类吗,用MFC也可以
- 用WINDOWS API写一个简单WINDOWS程序
- 关于combo box 的问题,谢了
- 如何把listCtrl显示的内容分页打印出来?
- API时间问题请指教
- 如何在一个应用程序的窗口中镶嵌另一个应用程序(EXE)
- 请问如何改变CListCtrl控件标题行的背景颜色。
- __FILE__是全路径,我只想要文件名
- BOOL ShowWindow(HWND hWnd, int nCmdShow);
F5执行
F10step over
F11step in
...