首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

[正确就结贴]无聊郁闷想散分|成员函数来提神|类中指针咋用好|慧剑请点梦中人,该怎么处理

2012-04-11 
[正确就结贴]无聊郁闷想散分|成员函数来提神|类中指针咋用好|慧剑请点梦中人求教关于成员函数指针的N种用

[正确就结贴]无聊郁闷想散分|成员函数来提神|类中指针咋用好|慧剑请点梦中人
求教关于成员函数指针的N种用法

示例类如下:
如果定义的指针名请用   LP标识符;
class   example()
{
private:
    FucntionA(……);
public:
    CallFuction();       //请从callfunction中利用指向FucntionA()中的指针
}

要求写清,指针声明方法,斌值语句,利用指针调用函数的形式

1、类中声明的指针,如何指向类本身的成员函数的地址


2、类本身的成员函数地址,转化为另一种形式
例如:
The   SetTimer   function   creates   a   timer   with   the   specified   time-out   value.  
UINT   SetTimer(
        HWND   hWnd,//   handle   of   window   for   timer   messages
        UINT   nIDEvent,//   timer   identifier
        UINT   uElapse,//   time-out   value
        TIMERPROC   lpTimerFunc   //   address   of   timer   procedure
      );

我在类中定义的
void   CALLBACK   TRunConfig::TimeProc(HWND   hWnd,   UINT   unMsg,   UINT   unEvent,   DWORD   dwTime);

如何将TimeProc转化成可以被SetTimer接受的形式


3、CALLBACK     是不是就是传说中的   __stdcal



[解决办法]
坐在沙发接点分
看看二楼明白人

[解决办法]
问题二:
The TimerProc function is an application-defined callback function that processes WM_TIMER messages. The TIMERPROC type defines a pointer to this callback function. TimerProc is a placeholder for the application-defined function name.

Syntax

VOID CALLBACK TimerProc( HWND hwnd,
UINT uMsg,
UINT_PTR idEvent,
DWORD dwTime
);
Parameters

hwnd
[in] Handle to the window associated with the timer.
uMsg
[in] Specifies the WM_TIMER message.
idEvent
[in] Specifies the timer 's identifier.
dwTime
[in] Specifies the number of milliseconds that have elapsed since the system was started. This is the value returned by the GetTickCount function.
Return Value

This function does not return a value.


这是MSDN的原型 你参考一下就知道了
[解决办法]
关注,接分中...
[解决办法]
接分

热点排行