MFC ocx GetDlgItem的问题
我用MFC写了个ocx插件
在一个界面上拖了几个button 和一个animate control 控件
然后重写了OnShowWindow消息,但是有个问题,在这个函数里调用button的句柄都可以,但是animate control的不行
我加了断点调试

莫非是在这个消息里animate control还未被加载?还是animate control需要单独的声明?大神指点一下
在一个界面上拖了几个button 和一个animate control 控件
然后重写了OnShowWindow消息,但是有个问题,在这个函数里调用button的句柄都可以,但是animate control的不行
//控件调整大小位置在这个消息内
//
void DialogMain::OnShowWindow(BOOL bShow, UINT nStatus)
{
CDialog::OnShowWindow(bShow, nStatus);
// TODO: 在此处添加消息处理程序代码
//五个按钮组成的区域是一个整体,相对坐标为0 0
//各个按钮缝隙为5
int X = 0 + 825; //初始875
int Y = 0 + 150; //初始150
//位置和大小
CWnd *pWnd = GetDlgItem(IDC_BUTTON_UP);
pWnd->SetWindowPos(NULL,X+55,Y,50,50,NULL);
pWnd = GetDlgItem(IDC_BUTTON_LEFT);
pWnd->SetWindowPos(NULL,X,Y+55,50,50,NULL);
pWnd = GetDlgItem(IDC_BUTTON_RIGHT);
pWnd->SetWindowPos(NULL,X+110,Y+55,50,50,NULL);
pWnd = GetDlgItem(IDC_BUTTON_DOWN);
pWnd->SetWindowPos(NULL,X+55,Y+110,50,50,NULL);
pWnd = GetDlgItem(IDC_BUTTON_AUTO);
pWnd->SetWindowPos(NULL,X+55,Y+55,50,50,NULL);
//加载图片
HBITMAP hBitmap = LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP_UP));
CButton *cbutton = (CButton *)GetDlgItem(IDC_BUTTON_UP);
cbutton->SetBitmap(hBitmap);
hBitmap = LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP_LEFT));
cbutton = (CButton *)GetDlgItem(IDC_BUTTON_LEFT);
cbutton->SetBitmap(hBitmap);
hBitmap = LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP_RIGHT));
cbutton = (CButton *)GetDlgItem(IDC_BUTTON_RIGHT);
cbutton->SetBitmap(hBitmap);
hBitmap = LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP_DOWN));
cbutton = (CButton *)GetDlgItem(IDC_BUTTON_DOWN);
cbutton->SetBitmap(hBitmap);
hBitmap = LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP_AUTO));
cbutton = (CButton *)GetDlgItem(IDC_BUTTON_AUTO);
cbutton->SetBitmap(hBitmap);
//加载背景图片
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP_BK);
m_brush.CreatePatternBrush(&bmp);
PIC = GetDlgItem(IDC_ANIMATE_VIDEO);
}我加了断点调试

莫非是在这个消息里animate control还未被加载?还是animate control需要单独的声明?大神指点一下
...全文
相关推荐
隐藏文件对话框中的控件
利用VC6.0,隐藏文件对话框中的控件。比较实用的界面编辑技巧,希望对大家有帮助。
MFC Picture控件图像显示全解析:静态与动态加载的四种实现方案
在Windows桌面应用开发中,图形设备接口(GDI)是图形显示的核心基础,它定义了应用程序与图形硬件之间的通信协议。其原理在于通过设备上下文(DC)抽象层,管理绘图表面与资源对象(如位图、画刷),实现图形输出的标准化。这一机制的技术价值在于提供了跨设备的图形编程接口,使得界面渲染、数据可视化等需求得以高效实现。在MFC框架的工程实践中,对话框Picture控件作为GDI的典型应用场景,常被用于仪器面板、数据监控等嵌入式上位机软件的图像展示。针对静态资源嵌入与动态文件加载两种常见需求,开发者可通过控件属性绑
初识MFC-MFC视频播放器
MFC windows media player 控件实现视频播放,循环多次播放
MFC显示视频vs2008
MFC显示视频 编译环境vs2008 可运行 入门比较好
MFC_DLG 显示图像 opencv vs2010
MFC_DLG 显示图像 opencv vs2010


