窗口函数和定时器,该怎么处理

窗口函数和定时器
1)我在dlg里面添加了一个listbox
这个listbox的窗口函数在那里??
DefWindowProc?
2)
SetTimer(NULL,0,1000,TimerProc);
这个函数是直接调用TimerProc还是发送一个消息到队列,然后调用TimerProc? 
 下面是msdn中的
If lpTimerFunc is NULL, the system posts a WM_TIMER message to the application queue. The hwnd member of the message’s MSG structure contains the value of the hWnd parameter.  
 
我感觉msdn上说的和实际不一样 



------解决方案--------------------
纠结。用了MFC,还郁闷这背后的东西......
------解决方案--------------------
1、默认的窗口函数在comctl32.dll里面,你可以用GetClassLong获取窗口函数地址。
2、是通过消息调用的,如果当前线程不取消息,函数就不会被调用。你也可以在定时函数上设置断点,然后根据调用堆栈来查看函数被调用的途径。