当前位置:首页 » 图片软件 » 基于对话框的软件mfc图标图片
扩展阅读
图片512k是多少mb 2025-01-24 11:42:45
男人嫉妒帅哥图片 2025-01-24 11:42:36
一个老虎卡通图片 2025-01-24 11:26:52

基于对话框的软件mfc图标图片

发布时间: 2022-02-04 11:41:27

㈠ MFC如何基于对话框动态打开jpg等格式的图片

MFC标准支持的只有BMP位图文件,打开其它格式图片需要GDI+支持。

具体你可以搜CImage类的使用,这个例子和文档很多,就不复制粘贴了。

http://wenku..com/view/49c89c0c6c85ec3a87c2c5ff.html

㈡ 基于对话框的MFC绘图

如果只是要简单的画图,可以自己就在picture控件上进行了;实在要view,那也是行的,自己新建一个view类,具体操作参看参考资料。
我的建议:你要画的如果有特殊数学符号,你自己画起来麻烦的话,先搜搜有没有专门用于这个的控件(不一定是vc自带的),或者找找这方面的源码。

㈢ 怎样在MFC的对话框上直接显示一幅图片

如果已经实现了,那么不用换方法。
将按钮响应消息中的代码,放到OnInitDialog对话框初始化函数就可以了,如果对话框类找不到这个函数,那么ClassWizard添加就可以了。

㈣ MFC基于对话框的图片显示

{
typedef int (WINAPI ICEPUB_DISPIMG)(HWND hWnd,char *strImgFilename,int x,int y);
ICEPUB_DISPIMG *icePub_dispImg = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_dispImg = (ICEPUB_DISPIMG *)GetProcAddress(hDLLDrv, "icePub_dispImg");
}

if(icePub_dispImg != NULL)
icePub_dispImg(m_hWnd,"b.png",10,10);
// icePub_dispImg(m_ctrlText.m_hWnd,"b.jpg",0,0);
if(hDLLDrv)
FreeLibrary(hDLLDrv);
}
if(hDLLDrv)
FreeLibrary(hDLLDrv);

http://dl.icese.net/dev.php?f=icePubDll.rar 下载

㈤ MFC 基于对话框的工具栏加载Icon资源里面图标问题

BOOL CRoomStatusDialog::OnInitDialog()
{
CDialog::OnInitDialog();
/* SetToolbarBitmap();*/
// TODO: 在此添加额外的初始化

if (!m_wndToolBar.CreateEx( this,TBSTYLE_FLAT , WS_CHILD | TBSTYLE_LIST|
WS_VISIBLE | CBRS_ALIGN_TOP | CBRS_GRIPPER
| CBRS_TOOLTIPS)|| !m_wndToolBar.LoadToolBar(IDT_RoomStatus) )
{
TRACE0("failed to create toolbar\n");
return FALSE;
}
m_wndToolBar.ShowWindow(SW_SHOW);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
m_wndToolBar.GetToolBarCtrl().SetState(ID_BTN_Balcony, TBSTATE_ENABLED);
// SetToolbarBitmap();
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}

int CRoomStatusDialog::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;

return 0;
}

void CRoomStatusDialog::SetToolbarBitmap()
{
CImageList m_imageTool;
//// Load resource to prepare for Initialing
//
CString strName;
CBitmap bmpToolBar;
HBITMAP hbmpToolBar;
strName = "skin\\m_toolbot.bmp";
hbmpToolBar =(HBITMAP) LoadImage(NULL, strName, IMAGE_BITMAP,
0, 0, LR_LOADFROMFILE);
bmpToolBar.Attach(hbmpToolBar);
m_imageTool.Create(20, 20, ILC_COLOR24|ILC_MASK, 9, 9);

m_imageTool.Add(&bmpToolBar,RGB(192,192,192));
m_wndToolBar.SendMessage(TB_SETIMAGELIST, 0,
(LPARAM)m_imageTool.m_hImageList);
m_imageTool.Detach();

if(m_imageTool.GetSafeHandle ()){
m_imageTool.DeleteImageList ();
}

m_wndToolBar.SetButtonText(0, _T("楼座"));
m_wndToolBar.SetButtonText(1, _T("楼层"));
m_wndToolBar.SetButtonText(2, _T("房型"));
m_wndToolBar.SetButtonText(3, _T("状态"));
m_wndToolBar.SetButtonText(4, _T("朝向"));
m_wndToolBar.SetButtonText(6, _T("查看"));
m_wndToolBar.SetButtonText(7, _T("功能"));
m_wndToolBar.SetButtonText(8, _T("全不选"));
m_wndToolBar.SetButtonText(9, _T("模式"));
CString strTest;
strTest.Format(
_T("全不选"));
CClientDC dc(this);
CSize sz=dc.GetTextExtent(strTest);
m_wndToolBar.SetSizes(CSize(sz.cx +20,20+sz.cy*2),CSize(20,20));
}

void CRoomStatusDialog::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);

// TODO: 在此处添加消息处理程序代码
}
这个代码你参考一下吧,它可以加载位图,改一下参数可以加载图标。一样的,可以4位,8位,16位,24位。
你的对话框是CHILD风格的吗,我要是CHILD风格的加入工具栏,DEBUG正常,RELEASE版本的显示的禁用的样子,今天搞了7个小时都解决不了。而你的可能是POP风格的,所以能显示。
上面的代码你参考一下,改改就能用。你能问这个问题,给你这些代码你也应该能搞定了。
呵呵。

㈥ VC/MFC 对话框程序中的任务栏图标

给你的非模态对话框添加WM_INITDIALOG 消息响应函数 OnInitDialog()
例如,利用SetWindowLong给对话框设置 窗口扩展风格 WS_EX_APPWINDOW
BOOL CDlg::OnInitDialog()
{
CDialog::OnInitDialog();

// TODO: Add extra initialization here
SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE, WS_EX_APPWINDOW);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}

㈦ 关于基于对话框的MFC程序在对话框上显示图片的方法。。

留个邮箱吧,我有个文档发给你看看

㈧ 如何改变MFC对话框的图标

在初始化函数里面:
HICON hIcon=AfxGetApp() ->LoadIcon(IDI_ICON1); //自己画个图标吧
SetIcon(hIcon,FALSE);//参数为FALSE表示设置窗口上的小图标

㈨ 基于对话框的MFC 想加载一个图片到界面

你这用代码实现,你还不如在界面上插入图片控件,然后在资源里插入所要用的图片就ok了,但是这个图片不能在界面上修改大小,当然如果需要实现更多的功能还的是代码。

㈩ MFC 基于对话框的程序 我画了个按钮 想按一下按钮就改变对话框左上角的图标 怎么做

在按钮的单击事件中添加 载入左上角那个图标的代码,图标为您想要改变后的图标。