ddx_cbstring_ddr和ddx_东方财富ddx抓涨停(37)

电脑杂谈  发布时间:2017-03-01 20:06:45  来源:网络整理

CWnd* GetDlgItem( int nID ) 通过子窗口ID得到窗口指针。

int GetDlgCtrlID( ) 得到窗口ID值。

static CWnd* PASCAL WindowFromPoint( POINT point );将从屏幕上某点坐标得到包含该点的窗口指针。

static CWnd* PASCAL FromHandle( HWND hWnd );通过HWND构造一个CWnd*指针,但该指针在空闲时会被删除,所以不能保存供以后使用。

时钟:

UINT SetTimer( UINT nIDEvent, UINT nElapse, void (CALLBACK EXPORT* lpfnTimer)(HWND, UINT, UINT, DWORD) );可以创建一个时钟,如果lpfnTimer回调函数为NULL,窗口将会收到WM_TIMER消息,并可以在afx_msg void OnTimer( UINT nIDEvent );中安排处理代码 BOOL KillTimer( int nIDEvent );删除一个指定时钟。

可以利用重载来添加消息处理的虚函数:

afx_msg int OnCreate( LPCREATESTRUCT lpCreateStruct );窗口被创建时被调用 afx_msg void OnDestroy( );窗口被销毁时被调用

afx_msg void OnGetMinMaxInfo( MINMAXINFO FAR* lpMMI );需要得到窗口尺寸时被调用 afx_msg void OnSize( UINT nType, int cx, int cy );窗口改变大小后被调用 afx_msg void OnMove( int x, int y );窗口被移动后时被调用

afx_msg void OnPaint( );窗口需要重绘时时被调用,你可以填如绘图代码,对于视图类不需要重载OnPaint,所有绘图代码应该在OnDraw中进行

afx_msg void OnChar( UINT nChar, UINT nRepCnt, UINT nFlags );接收到字符输入时被调用

afx_msg void OnKeyDown/OnKeyUp( UINT nChar, UINT nRepCnt, UINT nFlags );键盘上键被按下/放开时被调用

afx_msg void OnLButtonDown/OnRButtonDown( UINT nFlags, CPoint point );鼠标左/右键按下时被调用

afx_msg void OnLButtonUp/OnRButtonUp( UINT nFlags, CPoint point );鼠标左/右键放开时被调用

afx_msg void OnLButtonDblClk/OnRButtonDblClk( UINT nFlags, CPoint point );鼠标左/右键双击时被调用

4.F 关于WM_NOTIFY的使用方法

WM_NOTIF在WIN32中得到大量的应用,同时也是随着CommControl的出现WM_NOTIFY成为了CommControl的基本消息。可以这样说CommControl的所有的新增特性都通过WM_NOTIFY来表达。同时WM_NOTIFY也为CommControl的操作带来了一致性。

WM_NOTIFY消息中的参数如下:

idCtrl = (int) wParam;

pnmh = (LPNMHDR) lParam; 其中lParam为一个


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-35251-37.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 刘育强
      刘育强

      真心提醒各位国内的食用油价格低于5元

    • 周文璞
      周文璞

      好呀

    • 李明兴
      李明兴

      我们的原则是不惹事人怕事

    热点图片
    拼命载入中...