Click here to Skip to main content
15,886,873 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralCompression algorithms using MMX extensions Pin
Member 208814-Dec-07 3:07
Member 208814-Dec-07 3:07 
GeneralRe: Compression algorithms using MMX extensions Pin
Randor 14-Dec-07 3:36
professional Randor 14-Dec-07 3:36 
GeneralRe: Compression algorithms using MMX extensions Pin
Mike Dimmick15-Dec-07 8:13
Mike Dimmick15-Dec-07 8:13 
Generalfilling an EditBox (which is embedded) in a toolbar by clicking a ToolBarButton ! Pin
CrocodileBuck14-Dec-07 2:13
CrocodileBuck14-Dec-07 2:13 
GeneralRe: filling an EditBox (which is embedded) in a toolbar by clicking a ToolBarButton ! Pin
Nelek14-Dec-07 2:54
protectorNelek14-Dec-07 2:54 
GeneralRe: filling an EditBox (which is embedded) in a toolbar by clicking a ToolBarButton ! Pin
CrocodileBuck14-Dec-07 2:59
CrocodileBuck14-Dec-07 2:59 
GeneralRe: filling an EditBox (which is embedded) in a toolbar by clicking a ToolBarButton ! Pin
David Crow14-Dec-07 3:20
David Crow14-Dec-07 3:20 
GeneralRe: filling an EditBox (which is embedded) in a toolbar by clicking a ToolBarButton ! Pin
CrocodileBuck14-Dec-07 3:44
CrocodileBuck14-Dec-07 3:44 
O.K. I cleaned up the code, i hope i haven't deleted too much !
I tried to send as much info as it is possible sorry !

Is it better now ???

In The Doc.cpp:
<br />
void CEditCtrlDoc::OnFill() <br />
{<br />
((CMainFrame*)GetParent())->SetMyToolBarEditText("blabla");<br />
}<br />



In the Doc.h:
<br />
<br />
<br />
public:<br />
//*********************************************************************************************************************** <br />
BOOL m_bFill;<br />
//*********************************************************************************************************************** <br />
public:<br />
<br />
//*********************************************************************************************************************** <br />
CString m_TestFlag;<br />
//*********************************************************************************************************************** <br />
protected:<br />
//{{AFX_MSG(CEditCtrlDoc)<br />
afx_msg void OnUpdateFill(CCmdUI* pCmdUI);<br />
afx_msg void OnFill();<br />
//}}AFX_MSG<br />
DECLARE_MESSAGE_MAP()<br />
};<br />
<br />




Inthe TlBar (the new toolbarclass):
<br />
#include "stdafx.h"<br />
#include "EditCtrl.h"<br />
#include "TlBar.h"<br />
<br />
<br />
#define EDITLEN 80 <br />
#define EDITPOS 3 <br />
<br />
// CTlBar<br />
<br />
CTlBar::CTlBar()<br />
{<br />
m_TestString = "default !!!";<br />
}<br />
<br />
CTlBar::~CTlBar()<br />
{<br />
}<br />
<br />
<br />
BEGIN_MESSAGE_MAP(CTlBar, CToolBar)<br />
//{{AFX_MSG_MAP(CTlBar)<br />
//}}AFX_MSG_MAP<br />
ON_CBN_EDITUPDATE (ID_nEDIT, OnUpdateEdit)<br />
ON_CBN_EDITCHANGE (ID_nEDIT, OnChangeEdit)<br />
END_MESSAGE_MAP()<br />
<br />
<br />
BOOL CTlBar::LoadToolBarEx (UINT id)<br />
{<br />
bool bReturn;<br />
bReturn = CTlBar::LoadToolBar (id);<br />
<br />
int iPosition = CommandToIndex (ID_nEDIT);<br />
<br />
SetButtonInfo (iPosition,ID_nEDIT,TBBS_SEPARATOR,EDITLEN);<br />
<br />
<br />
CRect rect;<br />
GetItemRect (iPosition, &rect);<br />
rect.bottom = 20;<br />
<br />
DWORD dwStyle = WS_CHILD|WS_VISIBLE|WS_TABSTOP|ES_AUTOHSCROLL;<br />
m_Ctrl_EDIT.CreateEx(WS_EX_CLIENTEDGE,_T("EDIT"),NULL, dwStyle, rect, this, ID_nEDIT);<br />
<br />
m_Ctrl_EDIT.SetWindowText (m_TestString);<br />
<br />
return bReturn;<br />
}<br />
<br />
void CTlBar::OnUpdateEdit ()<br />
{<br />
AfxMessageBox ("Funktion OnUpdateEdit !!!",MB_OK);<br />
}<br />
<br />
void CTlBar::OnChangeEdit()<br />
{<br />
AfxMessageBox ("Funktion OnChangeEdit !!!",MB_OK);<br />
}<br />



In teh TlBar.h:
<br />
<br />
class CTlBar : public CToolBar<br />
{<br />
<br />
public:<br />
CTlBar();<br />
<br />
//*********************************************************************************************************************** <br />
BOOL LoadToolBarEx (UINT id);<br />
//***********************************************************************************************************************<br />
public:<br />
virtual ~CTlBar();<br />
//***********************************************************************************************************************<br />
afx_msg void OnUpdateEdit();<br />
afx_msg void OnChangeEdit();<br />
DECLARE_MESSAGE_MAP()<br />
//*********************************************************************************************************************** public:<br />
CEdit m_Ctrl_EDIT;<br />
CString m_TestString;<br />
//*********************************************************************************************************************** };<br />

GeneralRe: filling an EditBox (which is embedded) in a toolbar by clicking a ToolBarButton ! Pin
CrocodileBuck14-Dec-07 3:47
CrocodileBuck14-Dec-07 3:47 
QuestionRe: filling an EditBox (which is embedded) in a toolbar by clicking a ToolBarButton ! Pin
David Crow14-Dec-07 4:29
David Crow14-Dec-07 4:29 
GeneralRe: filling an EditBox (which is embedded) in a toolbar by clicking a ToolBarButton ! Pin
CrocodileBuck14-Dec-07 4:45
CrocodileBuck14-Dec-07 4:45 
GeneralRe: filling an EditBox (which is embedded) in a toolbar by clicking a ToolBarButton ! Pin
David Crow14-Dec-07 5:29
David Crow14-Dec-07 5:29 
GeneralRe: filling an EditBox (which is embedded) in a toolbar by clicking a ToolBarButton ! Pin
CrocodileBuck14-Dec-07 6:03
CrocodileBuck14-Dec-07 6:03 
QuestionRe: filling an EditBox (which is embedded) in a toolbar by clicking a ToolBarButton ! Pin
David Crow14-Dec-07 6:16
David Crow14-Dec-07 6:16 
GeneralRe: filling an EditBox (which is embedded) in a toolbar by clicking a ToolBarButton ! Pin
CrocodileBuck14-Dec-07 7:56
CrocodileBuck14-Dec-07 7:56 
QuestionHow can I get the name of Win CE device? Pin
yudhisthira14-Dec-07 1:46
yudhisthira14-Dec-07 1:46 
AnswerRe: How can I get the name of Win CE device? Pin
Matthew Faithfull14-Dec-07 3:54
Matthew Faithfull14-Dec-07 3:54 
AnswerRe: How can I get the name of Win CE device? Pin
Alain Rist14-Dec-07 7:05
Alain Rist14-Dec-07 7:05 
GeneralMake use SDI features in Dialog based applications Pin
varun0113-Dec-07 23:53
varun0113-Dec-07 23:53 
GeneralRe: Make use SDI features in Dialog based applications Pin
Nelek14-Dec-07 0:02
protectorNelek14-Dec-07 0:02 
Questiondrawline for VC++ Pin
mercenary0113-Dec-07 23:45
mercenary0113-Dec-07 23:45 
GeneralRe: drawline for VC++ Pin
Nelek13-Dec-07 23:59
protectorNelek13-Dec-07 23:59 
GeneralRe: drawline for VC++ Pin
mercenary0114-Dec-07 1:01
mercenary0114-Dec-07 1:01 
GeneralRe: drawline for VC++ Pin
Nelek14-Dec-07 2:48
protectorNelek14-Dec-07 2:48 
GeneralNelek you missed a point! Pin
CPallini14-Dec-07 3:00
mveCPallini14-Dec-07 3:00 

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.