Click here to Skip to main content
15,891,567 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: AutoCompletion Popup Listbox control Pin
gh20-Jan-02 17:42
gh20-Jan-02 17:42 
GeneralTypedef problems Pin
Stephen Caldwell18-Jan-02 16:20
Stephen Caldwell18-Jan-02 16:20 
GeneralRe: Typedef problems Pin
Michael Dunn18-Jan-02 16:36
sitebuilderMichael Dunn18-Jan-02 16:36 
GeneralRe: Typedef problems Pin
Stephen Caldwell18-Jan-02 16:44
Stephen Caldwell18-Jan-02 16:44 
GeneralRe: Typedef problems Pin
Michael Dunn18-Jan-02 16:43
sitebuilderMichael Dunn18-Jan-02 16:43 
GeneralRe: Typedef problems Pin
Nish Nishant18-Jan-02 16:54
sitebuilderNish Nishant18-Jan-02 16:54 
QuestionHow do I write my own stream? Pin
Xavier John18-Jan-02 16:10
Xavier John18-Jan-02 16:10 
AnswerRe: How do I write my own stream? Pin
Christian Graus18-Jan-02 22:51
protectorChristian Graus18-Jan-02 22:51 
Here's one I wrote that uses WM_COPYDATA to send a line when it finds a \r


template <class chart,="" class="" traits="">
class DebugStr : public std::basic_streambuf<chart, traits="">
{
public:
DebugStr()
{
m_ParenthWnd = m_DebughWnd = NULL;
};

HWND m_ParenthWnd, m_DebughWnd;

protected:
std::string m_string;

int_type overflow(int_type c = traits_type::eof())
{
if (c != traits_type::eof())
{
if ('\n' == c)
{
// We check to make sure we have the HWND and it's still valid.
if (m_DebughWnd && ::IsWindow(m_DebughWnd))
{
COPYDATASTRUCT cds;
cds.cbData = m_string.size();
cds.lpData = (void*)(LPCSTR)m_string.c_str();
::SendMessage(m_DebughWnd, WM_COPYDATA, (WPARAM)m_ParenthWnd, (LPARAM)&cds);
}

m_string = "";
}
else
{
m_string += traits_type::to_char_type(c);

// If we have the parent window, but not the debug window, or it's become invalid,
// we call Init again and attempt tp find it.
if (m_ParenthWnd && (!m_DebughWnd || !::IsWindow(m_DebughWnd)))
{
SDebug::Init(m_ParenthWnd);
}
}

return c;
}

return traits_type::not_eof(c);
};
};

Through the details of my implimentation you should find a skeleton there you can use to create a stream.


Christian

I have come to clean zee pooollll. - Michael Martin Dec 30, 2001

Sonork ID 100.10002:MeanManOz
I live in Bob's HungOut now

GeneralWould anyone give some ideas about DirectShow,thanks !! Pin
MrGao18-Jan-02 16:03
MrGao18-Jan-02 16:03 
GeneralEmbedding Word Automation in My App..But.. _Document.SaveAs... Pin
SoonWon18-Jan-02 15:15
SoonWon18-Jan-02 15:15 
GeneralActiveX scripting engine link error Pin
Neville Franks18-Jan-02 14:10
Neville Franks18-Jan-02 14:10 
GeneralAutomation problems using MFC Pin
Jean Louis18-Jan-02 11:37
Jean Louis18-Jan-02 11:37 
GeneralRe: Automation problems using MFC Pin
moredip18-Jan-02 12:13
moredip18-Jan-02 12:13 
GeneralRe: Automation problems using MFC Pin
Jean Louis18-Jan-02 12:19
Jean Louis18-Jan-02 12:19 
GeneralRe: Automation problems using MFC Pin
Jean Louis18-Jan-02 12:48
Jean Louis18-Jan-02 12:48 
GeneralRe: Automation problems using MFC Pin
moredip18-Jan-02 12:55
moredip18-Jan-02 12:55 
GeneralRe: Automation problems using MFC Pin
Jean Louis18-Jan-02 13:07
Jean Louis18-Jan-02 13:07 
GeneralCArchive >> problems (why won't it take bools?) Pin
moredip18-Jan-02 11:26
moredip18-Jan-02 11:26 
GeneralRe: CArchive >> problems (why won't it take bools?) Pin
Michael Dunn18-Jan-02 13:09
sitebuilderMichael Dunn18-Jan-02 13:09 
GeneralRe: CArchive >> problems (why won't it take bools?) Pin
moredip18-Jan-02 13:16
moredip18-Jan-02 13:16 
GeneralRe: CArchive >> problems (why won't it take bools?) Pin
Michael Dunn18-Jan-02 13:34
sitebuilderMichael Dunn18-Jan-02 13:34 
GeneralRe: CArchive >> problems (why won't it take bools?) Pin
moredip21-Jan-02 5:41
moredip21-Jan-02 5:41 
GeneralXmlToArray Pin
18-Jan-02 9:57
suss18-Jan-02 9:57 
GeneralNetwork monitor Pin
Not Active18-Jan-02 9:51
mentorNot Active18-Jan-02 9:51 
GeneralRe: Network monitor Pin
Joaquín M López Muñoz18-Jan-02 10:17
Joaquín M López Muñoz18-Jan-02 10: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.