Click here to Skip to main content
15,888,335 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionDDX_Control and DDX_Text Pin
derek728-Feb-06 13:48
derek728-Feb-06 13:48 
AnswerRe: DDX_Control and DDX_Text Pin
mbue28-Feb-06 14:31
mbue28-Feb-06 14:31 
GeneralRe: DDX_Control and DDX_Text Pin
derek728-Feb-06 15:08
derek728-Feb-06 15:08 
GeneralRe: DDX_Control and DDX_Text Pin
mbue28-Feb-06 15:14
mbue28-Feb-06 15:14 
GeneralRe: DDX_Control and DDX_Text Pin
derek728-Feb-06 15:33
derek728-Feb-06 15:33 
Questionusing bitmap as logo in diaglog-based app Pin
swatgodjr28-Feb-06 13:22
swatgodjr28-Feb-06 13:22 
AnswerRe: using bitmap as logo in diaglog-based app Pin
mbue28-Feb-06 13:45
mbue28-Feb-06 13:45 
GeneralRe: using bitmap as logo in diaglog-based app Pin
swatgodjr28-Feb-06 14:33
swatgodjr28-Feb-06 14:33 
tried using the code and sayign hdc is undeclared and when i make it a hdc variable it says oen fo them was used without being initialized. how i set up my dialog was i made a picture control and from there not quite sure exactly what to do, the code you gave by its self wont just display my image as i am sure more code is needed but i get multiple assertions when i load my app and if i ignore them it loads but no image loaded.

this is my code so far(most commented out though) that would do the image loading, but i get multiple assertions.

afx_msg BOOL CPLoader::OnInitDialog()
{
/*CClientDC dc(this);
m_dcMem.CreateCompatibleDC(&dc);

m_hbmp = (HBITMAP) LoadImage(
AfxGetInstanceHandle(),
"plogo.bmp",
IMAGE_BITMAP,
300,
65,
LR_LOADFROMFILE);
m_st1.SetBitmap(m_hbmp);

if( m_hBmpNew == NULL )
{
AfxMessageBox("Failed to Load Image");
}
else
{
m_st1.GetClientRect( &rectStaticClient );
rectStaticClient.NormalizeRect();
m_size.cx=rectStaticClient.Size().cx;
m_size.cy=rectStaticClient.Size().cy;
m_size.cx = rectStaticClient.Width();
m_size.cy = rectStaticClient.Height();

m_st1.ClientToScreen( &rectStaticClient );
ScreenToClient( &rectStaticClient);

m_pt.x = rectStaticClient.left;
m_pt.y = rectStaticClient.top;
GetObject( m_hBmpNew , sizeof(BITMAP), &m_bmInfo );
//VERIFY(m_hBmpOld = (HBITMAP)SelectObject(m_dcMem, m_hBmpNew ) );
offsetx= m_pt.x;
offsety=m_pt.y;
InvalidateRect(&rectStaticClient);
}*/
return true;
}

afx_msg void CPLoader::OnPaint()
{
HDC mdc, hdc;
HGDIOBJ obmp;
BITMAP bmi;

if(m_hbmp && GetObject(m_hbmp,sizeof(bmi),&bmi))
{
mdc = CreateCompatibleDC(hdc);
obmp = SelectObject(mdc,m_hbmp);

BitBlt(hdc,offsetx,offsety,bmi.bmWidth,bmi.bmHeight,mdc,0,0,SRCCOPY);

SelectObject(mdc,obmp);
DeleteDC(mdc);
}
/*if(IsIconic())
{
CPaintDC dc(this);
SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1)/2;
int y = (rect.Height() - cyIcon +1)/2;
dc.DrawIcon(x, y, m_hIcon);
}
else
{
CPaintDC dc(this);
dc.BitBlt(offsetx, offsety, m_size.cx, m_size.cy,
&m_dcMem, sourcex, sourcey, SRCCOPY);
CDialog::OnPaint();
}*/
}

this is based off of an article i read on this site that seemed to do as i wanted but i guess i did not set up right.
GeneralRe: using bitmap as logo in diaglog-based app Pin
mbue28-Feb-06 14:51
mbue28-Feb-06 14:51 
QuestionWhat does this syntax mean? Pin
Richard Andrew x6428-Feb-06 11:55
professionalRichard Andrew x6428-Feb-06 11:55 
AnswerRe: What does this syntax mean? Pin
Chris Losinger28-Feb-06 12:05
professionalChris Losinger28-Feb-06 12:05 
AnswerRe: What does this syntax mean? Pin
PJ Arends28-Feb-06 12:07
professionalPJ Arends28-Feb-06 12:07 
AnswerRe: What does this syntax mean? Pin
Ryan Binns28-Feb-06 18:18
Ryan Binns28-Feb-06 18:18 
QuestionAny java/C#-like STL alternatives for unmanaged c++? Pin
FocusedWolf28-Feb-06 11:03
FocusedWolf28-Feb-06 11:03 
AnswerRe: Any java/C#-like STL alternatives for unmanaged c++? Pin
Chris Losinger28-Feb-06 12:06
professionalChris Losinger28-Feb-06 12:06 
AnswerRe: Any java/C#-like STL alternatives for unmanaged c++? Pin
Stephen Hewitt28-Feb-06 12:36
Stephen Hewitt28-Feb-06 12:36 
QuestionReading a 16bit data file??? Pin
pavanbabut28-Feb-06 10:18
pavanbabut28-Feb-06 10:18 
AnswerRe: Reading a 16bit data file??? Pin
David Crow28-Feb-06 10:27
David Crow28-Feb-06 10:27 
AnswerRe: Reading a 16bit data file??? Pin
PJ Arends28-Feb-06 11:08
professionalPJ Arends28-Feb-06 11:08 
GeneralRe: Reading a 16bit data file??? Pin
pavanbabut28-Feb-06 11:21
pavanbabut28-Feb-06 11:21 
GeneralRe: Reading a 16bit data file??? Pin
PJ Arends28-Feb-06 11:47
professionalPJ Arends28-Feb-06 11:47 
QuestionC++ app with no MS CRT usage Pin
Jim Crafton28-Feb-06 10:00
Jim Crafton28-Feb-06 10:00 
AnswerRe: C++ app with no MS CRT usage Pin
PJ Arends28-Feb-06 11:12
professionalPJ Arends28-Feb-06 11:12 
GeneralRe: C++ app with no MS CRT usage Pin
James Brown28-Feb-06 13:00
James Brown28-Feb-06 13:00 
GeneralRe: C++ app with no MS CRT usage Pin
derek728-Feb-06 15:17
derek728-Feb-06 15:17 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.