在VC6.0中运行以下程序,为什么结果不一样??

在VC6.0中运行以下程序,为什么结果不一样??,第1张

有3种可能1是你的程序用到了相对路径,直接运行和在vc里运行进程的当前目录是不同的

2权限问题在vc中运行的程序具有较高的权限执行枚举进程之类的需要权限的函数就会和直接运行的不同

3初学者的问题为什么直接运行程序一闪而过

在return之前加个getchar吧

另外,站长团上有产品团购,便宜有保证

/

created: 2010/03/09

created: 9:3:2010 10:03

file base: CWindowIterator

file ext: h

author: zhangwf

purpose: 封装枚举窗口

/

#ifndef _CWINDOW_ITERATOR_ZWF_H_

#define _CWINDOW_ITERATOR_ZWF_H_

//////////////////////////////////////////////////////////////////////////

#include <vector>

using namespace std;

//////////////////////////////////////////////////////////////////////////

class CWindowIterator

{

public:

// 构造析构函数

CWindowIterator();

~CWindowIterator();

public:

// 接口函数

void EnumWnds(); // 枚举窗口

unsigned long GetWndCounts(); // 获得窗口总数

HWND First(); // 获得第一个窗口句柄

HWND Next(); // 获得下一个窗口句柄

HWND GetHWnd(unsigned long wndIndex); // 根据索引获得窗口句柄

protected:

vector<HWND> m_hWndArray; // 存放枚举得到的窗口句柄

unsigned long m_nCurrentWndIndex; // 当前窗口句柄

// 枚举窗口回调函数

static BOOL CALLBACK EnumWndProc(HWND hwnd, LPARAM lp);

// virtual enumerator

virtual BOOL AddWnd(HWND hwnd);

// override to filter different kinds of windows

virtual BOOL IsTargetWnd(HWND hwnd) {return TRUE;}

};

//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////

// 派生出主窗口类(只获取进程的主窗口)

class CMainHWnd : public CWindowIterator

{

public:

// 构造析构函数

CMainHWnd();

CMainHWnd(unsigned long pid);

~CMainHWnd();

public:

// 接口函数

void EnumWndsByPid(DWORD pid);

protected:

DWORD m_pid;

virtual BOOL IsTargetWnd(HWND hwnd);

};

//////////////////////////////////////////////////////////////////////////

#endif

可以

#include "stdafxh"

#include <stdioh>

enum Enum_Struct

{

ENUM_NUM0,

ENUM_NUM1,

ENUM_NUM2,

ENUM_NUM3,

ENUM_NUM4

};

void Func(Enum_Struct err)

{

if((err) == ENUM_NUM3)

{

printf("%d\n",ENUM_NUM3);

};

}

void main()

{

Enum_Struct obj = ENUM_NUM3;

Func(&obj);

}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12155400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存