只是VC ++和MFC的问题 [英] Just a liitle question abou VC++ and MFC

查看:81
本文介绍了只是VC ++和MFC的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

HI,


我正在使用带有MFC的MSVC ++ 7.0。


让我们创建一个派生自的类CStatic:


类卡片:CStatic

{

......

}


现在,我想在我的CView中使用一个加载一个card.dll。


所以我在做什么:

CCView :: OnDraw(CDC * pDC)

{

card = new CCard();

hModule = LoadLibrary (" cards.dll");

card->创建("",WS_CHILD | WS_VISIBLE | SS_BITMAP | SS_CENTERIMAGE

,CRect(10,10, 82,107),这个);

card-> SetBitmap(:: LoadBitmap(hModule,MAKEINTRESOURCE(ca rd-> CardNumber)));

.. ...

}


但现在正在运作。你会以正确的方式设置我吗?

想法很简单。我们有一个控制CCard,想要使用适当的位图来获取CView

来自cards.dll


提前感谢。



I''m using a MSVC++ 7.0 with MFC.

Let''ssay I created a class derived from CStatic:

class Card : CStatic
{
......
}

Now, i want to use one in my CView loading a card.dll.

So what I''m doing:
CCView::OnDraw(CDC* pDC)
{
card = new CCard();
hModule = LoadLibrary("cards.dll");
card->Create("", WS_CHILD|WS_VISIBLE|SS_BITMAP|SS_CENTERIMAGE
,CRect(10, 10, 82, 107), this);
card->SetBitmap(::LoadBitmap(hModule,MAKEINTRESOURCE(ca rd->CardNumber)));
.....
}

but its now working. Will you set me by right way?
Idea is simple. We have a control CCard and want to engage in CView
with proper bitmap getting from cards.dll

Thanks in advance.

推荐答案



" SignOff" <人***************** @ gmail.com>在消息中写道

news:f0 ************************** @ posting.google.c om ...

"SignOff" <al*****************@gmail.com> wrote in message
news:f0**************************@posting.google.c om...
HI,

我正在使用带有MFC的MSVC ++ 7.0。

我想我创建了一个源自CStatic的类:

[snip]
...你会以正确的方式设置我吗?


I''m using a MSVC++ 7.0 with MFC.

Let''ssay I created a class derived from CStatic:
[snip]
... Will you set me by right way?




不,但是mfc新闻组的某个人可能会。试试microsoft.public.vc.mfc

(你可能想使用他们的服务器:msnews.microsoft.com)。


-Howard



Nope, but someone on an mfc newsgroup might. Try microsoft.public.vc.mfc
(you may want to use their server: msnews.microsoft.com).

-Howard




" SignOff" <人***************** @ gmail.com>在消息中写道

news:f0 ************************** @ posting.google.c om ...

"SignOff" <al*****************@gmail.com> wrote in message
news:f0**************************@posting.google.c om...
HI,

我正在使用带有MFC的MSVC ++ 7.0。

我想我创建了一个源自CStatic的类:

类卡:CStatic
{
.....
}
现在,我想在我的CView中加载一个card.dll。

所以我在做什么:
CCView :: OnDraw(CDC * pDC)
{
卡=新的CCard();
hModule = LoadLibrary(" cards.dll");
card->创建(","",WS_CHILD | WS_VISIBLE | SS_BITMAP | SS_CENTERIMAGE
,CRect(10,10,82, 107),这);

card-> SetBitmap(:: LoadBitmap(hModule,MAKEINTRESOURCE(ca rd-> CardNumber))); ....
}

但它现在正在工作。你能用正确的方式来帮我吗?
想法很简单。我们有一个控制CCard,想要从卡片中获取正确的位图来实现CView


I''m using a MSVC++ 7.0 with MFC.

Let''ssay I created a class derived from CStatic:

class Card : CStatic
{
.....
}

Now, i want to use one in my CView loading a card.dll.

So what I''m doing:
CCView::OnDraw(CDC* pDC)
{
card = new CCard();
hModule = LoadLibrary("cards.dll");
card->Create("", WS_CHILD|WS_VISIBLE|SS_BITMAP|SS_CENTERIMAGE
,CRect(10, 10, 82, 107), this);
card->SetBitmap(::LoadBitmap(hModule,MAKEINTRESOURCE(ca rd->CardNumber))); ....
}

but its now working. Will you set me by right way?
Idea is simple. We have a control CCard and want to engage in CView
with proper bitmap getting from cards.dll




错误是什么?当你私下派生出来时,你是否试图使用来自CStatic

的东西?如果是这样,请尝试


类卡:公共CStatic {


如果您没有在此公开,则默认为私有。如果这不是你的问题,那么你应该表明你的错误。



What''s the error? Are you trying to use something from the CStatic
when Card is derived privately? If so, try

class Card : public CStatic {

If you don''t specify public here, it defaults to private. If this isn''t
your problem,
you should indicate your error.


SignOff写道:
SignOff wrote:
HI,

我正在使用带有MFC的MSVC ++ 7.0。

我想我创建了一个派生自的类CStatic:


I''m using a MSVC++ 7.0 with MFC.

Let''ssay I created a class derived from CStatic:



微软MFC在C ++上是一个令人厌恶的东西。
OO设计。你认为大多数功能都应该是虚拟的,它会使用消息地图来直接调用派生类函数来实现




这是绝对的话题,读一本关于MFC的好书


Microsoft MFC is an abomination when it comes to C++
OO design. Most of the functions you think ought to
be virtual AREN''T, it uses the message maps to invoke
the derived class functions directly.

This is all off-topic here, read a good book on MFC


这篇关于只是VC ++和MFC的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆