OnCustomdraw与OnNMCustomdraw有什么分别,同样在IDC_LIST1(CListCtrl)上添加的消息处理..我就是不明白为什么会这样一来,因为他们的函数体不同:如下void ticdlg::OnNMCustomdrawList(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMCUSTOMDRAW pNMCD = reinterpret_cast<LPNMCUSTOMDRAW>(pNMHDR);
...
另一个:
void CPanel2::OnCustomdrawList ( NMHDR* pNMHDR, LRESULT* pResult )
{
NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUSTOMDRAW*>( pNMHDR );...
这里LPNMCUSTOMDRAW和NMLVCUSTOMDRAW又是什么区别呢能说说~怎样会产生这两个不同的函数体,和他们的意义 谢谢
{
LPNMCUSTOMDRAW pNMCD = reinterpret_cast<LPNMCUSTOMDRAW>(pNMHDR);
...
另一个:
void CPanel2::OnCustomdrawList ( NMHDR* pNMHDR, LRESULT* pResult )
{
NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUSTOMDRAW*>( pNMHDR );...
这里LPNMCUSTOMDRAW和NMLVCUSTOMDRAW又是什么区别呢能说说~怎样会产生这两个不同的函数体,和他们的意义 谢谢
解决方案 »
- 不能实例化抽象类什么意思
- 急!!!!!!!!!!在线等!文本编辑框背景位图问题?
- 请问如何将 文档/视图结构的窗体 设置为无标题栏,最大化占满整个屏幕?
- 怎么样 调用exe!例如在一个小对话框内设置一个按钮,按下去调用一个exe呢?请教高手!对不起分不多了!
- 请教高手一个小的问题
- 无线局域网通信软件开发用TCP/IP加SOCKET是否可以实现?
- 求VC代码助手
- 请问一下怎么获取COleDateTime类型的当前日期呢?
- 关于CScrollView的问题?
- 我现在想学VC,可是我只对C熟悉 ,C++只懂一些,我看一些VC的如根本就看不懂,唉,我现在不知道该从哪个
- 能否从127.0.0.1发送信息到一个普通IP
- win32API+ODBC 之联接字符串问题
原来
pLVCD->nmcd->* == pNMCD->*typedef struct tagNMCUSTOMDRAWINFO {
NMHDR hdr;
DWORD dwDrawStage;
HDC hdc;
RECT rc;
DWORD_PTR dwItemSpec;
UINT uItemState;
LPARAM lItemlParam;
} NMCUSTOMDRAW, *LPNMCUSTOMDRAW;typedef struct tagNMLVCUSTOMDRAW {
NMCUSTOMDRAW nmcd;
COLORREF clrText;
COLORREF clrTextBk;
#if (_WIN32_IE >= 0x0400)
int iSubItem;
#endif
#if (_WIN32_IE >= 0x560)
DWORD dwItemType;
// Item Custom Draw
COLORREF clrFace;
int iIconEffect;
int iIconPhase;
int iPartId;
int iStateId:
// Group Custom Draw
RECT rcText;
UINT uAlign;
#endif
} NMLVCUSTOMDRAW, *LPNMLVCUSTOMDRAW;
从两个结构体知道他们的包含关系..
有点糊涂..