Click here to Skip to main content
15,887,428 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionCreate CDHtmlDialog in statically linked MFC DLL failed [modified] Pin
rockryan29-Jun-06 4:42
rockryan29-Jun-06 4:42 
AnswerRe: Create CDHtmlDialog in statically linked MFC DLL failed Pin
Viorel.29-Jun-06 5:03
Viorel.29-Jun-06 5:03 
GeneralRe: Create CDHtmlDialog in statically linked MFC DLL failed Pin
rockryan29-Jun-06 16:01
rockryan29-Jun-06 16:01 
GeneralRe: Create CDHtmlDialog in statically linked MFC DLL failed Pin
rockryan30-Jun-06 17:36
rockryan30-Jun-06 17:36 
QuestionLink DLL with Visual C++ not working Pin
status()29-Jun-06 4:39
status()29-Jun-06 4:39 
AnswerRe: Link DLL with Visual C++ not working Pin
Cedric Moonen29-Jun-06 4:45
Cedric Moonen29-Jun-06 4:45 
GeneralRe: Link DLL with Visual C++ not working Pin
status()29-Jun-06 4:58
status()29-Jun-06 4:58 
GeneralRe: Link DLL with Visual C++ not working Pin
Cedric Moonen29-Jun-06 5:31
Cedric Moonen29-Jun-06 5:31 
GeneralRe: Link DLL with Visual C++ not working Pin
status()29-Jun-06 10:40
status()29-Jun-06 10:40 
Questiontypedef Handle [modified] Pin
Jay0329-Jun-06 4:21
Jay0329-Jun-06 4:21 
AnswerRe: typedef Handle Pin
Maximilien29-Jun-06 4:28
Maximilien29-Jun-06 4:28 
GeneralRe: typedef Handle Pin
Jay0329-Jun-06 4:39
Jay0329-Jun-06 4:39 
JokeRe: typedef Handle Pin
Jun Du29-Jun-06 4:29
Jun Du29-Jun-06 4:29 
GeneralRe: typedef Handle Pin
Jay0329-Jun-06 4:40
Jay0329-Jun-06 4:40 
GeneralRe: typedef Handle Pin
Jun Du29-Jun-06 5:14
Jun Du29-Jun-06 5:14 
AnswerRe: typedef Handle [modified] Pin
Viorel.29-Jun-06 4:34
Viorel.29-Jun-06 4:34 
GeneralRe: typedef Handle Pin
Jay0329-Jun-06 4:40
Jay0329-Jun-06 4:40 
GeneralRe: typedef Handle Pin
Viorel.29-Jun-06 4:48
Viorel.29-Jun-06 4:48 
QuestionRe: typedef Handle Pin
ovidiucucu29-Jun-06 4:59
ovidiucucu29-Jun-06 4:59 
AnswerRe: typedef Handle Pin
Viorel.29-Jun-06 5:15
Viorel.29-Jun-06 5:15 
AnswerRe: typedef Handle Pin
Zac Howland29-Jun-06 4:45
Zac Howland29-Jun-06 4:45 
GeneralRe: typedef Handle Pin
ovidiucucu29-Jun-06 5:04
ovidiucucu29-Jun-06 5:04 
Questionabout button OwnerDraw [modified] Pin
HOW WHAT29-Jun-06 3:54
HOW WHAT29-Jun-06 3:54 
void CMyButton::PreSubclassWindow()
{
UINT nBS;

nBS = GetButtonStyle(); // GetStyle & 0xFF == all bs_* OR operator ?

m_nTypeStyle = nBS & BS_TYPEMASK; // GetStyle & 0xFF & 0xF ==? == all bs_* OR operator ?

if (nBS & BS_CHECKBOX)
m_bIsCheckBox = TRUE;

if (m_nTypeStyle == BS_DEFPUSHBUTTON) // why not use m_nTypeStyle & BS_DEFPUSHBUTTON
{
m_bIsDefault = TRUE;
}

ASSERT(m_nTypeStyle != BS_OWNERDRAW);// why not use !(m_nTypeStyle & BS_OWNERDRAW)

ModifyStyle(BS_TYPEMASK, BS_OWNERDRAW, SWP_FRAMECHANGED);

CButton::PreSubclassWindow();
}



LRESULT CMyButton::OnSetStyle(WPARAM wParam, LPARAM lParam)
{
UINT nNewType = (UINT)(wParam & BS_TYPEMASK); // why not use GetButtonStyle() & BS_TYPEMASK -> wParam & 0xFF & 0xF?

if (nNewType == BS_PUSHBUTTON) // why not use nNewType & BS_PUSHBUTTON? (if SetButtonStyle(BS_OWNERDRAW | BS_PUSHBUTTON)
{
m_bIsDefault = FALSE;
}

return DefWindowProc(BM_SETSTYLE,
(wParam & ~BS_TYPEMASK) | BS_OWNERDRAW, lParam); // why in here remove BS_TYPEMASK style?
}

thanks.

AnswerRe: about button OwnerDraw Pin
Sarath C29-Jun-06 3:58
Sarath C29-Jun-06 3:58 
JokeRe: about button OwnerDraw Pin
ovidiucucu29-Jun-06 4:13
ovidiucucu29-Jun-06 4:13 

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.