|
Using VC help is too difficult?
Tomasz Sowinski -- http://www.shooltz.com
"Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation.
|
|
|
|
|
Sorry but I don't have the MSDN CD so I couldn't install the help.
That's why I'm asking you if you can give me an example.
Thank you.
|
|
|
|
|
Mr_CounterStrike wrote:
Sorry but I don't have the MSDN CD
Hmmm... MSDN CD comes with VC++. Check the MSDN online at msdn.microsoft.com [^] then.
Tomasz Sowinski -- http://www.shooltz.com
"Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation.
|
|
|
|
|
So I search for: CEdit::ReplaceSel on MSDN?
|
|
|
|
|
ReplaceSel will be enough. I've got 49 hits, first of them was CEdit::ReplaceSel docs which has the description and link to example.
Tomasz Sowinski -- http://www.shooltz.com
"Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation.
|
|
|
|
|
Thanks
That forum is so active!!
I like that
|
|
|
|
|
One final advice: I don't know where did your VC++ disks, but you should visit the place and ask for CD version of MSDN. This will save you lots of time - especially during learning period.
Tomasz Sowinski -- http://www.shooltz.com
"Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation.
|
|
|
|
|
Yeah, 49 results.
Call this function to replace the current selection in an edit control with the text specified by lpszNewText.
void ReplaceSel(
LPCTSTR lpszNewText,
BOOL bCanUndo = FALSE
);
Parameters
lpszNewText
Points to a null-terminated string containing the replacement text.
bCanUndo
To specify that this function can be undone, set the value of this parameter to TRUE . The default value is FALSE.
Is that it?
|
|
|
|
|
Will that function add text to my EditBox or it will replace it?
I want the text to be added where my cursor is, in my EditBox control.
Thanks
|
|
|
|
|
In my menu: 'Command' > ReplaceSel(m_htmlEdit);
void ReplaceSel(m_htmlEdit) {
CString tag = " ";
LPCTSTR tag;
BOOL bCanUndo = FALSE;
}
Would that work?
Thanks
|
|
|
|
|
|
It'll replace the text that is selected.
If no text is selected it'll simply insert the text wherever the cursor is, because it treats the cursor position as the 'selected' text.
HTH,
Pete
|
|
|
|
|
Did you read the 'Remarks' section? Have you checked the example?
Tomasz Sowinski -- http://www.shooltz.com
"Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation.
|
|
|
|
|
// The pointer to my edit.
extern CEdit* pmyEdit;
// The string for replacing.
extern LPCTSTR lpszmyString;
int nBegin, nEnd;
// Replace the second line, if it exists, of the edit control
// with the text lpszmyString.
if ((nBegin=pmyEdit->LineIndex(1)) != -1)
{
nEnd = nBegin + pmyEdit->LineLength(nBegin);
pmyEdit->SetSel(nBegin, nEnd);
pmyEdit->ReplaceSel(lpszmyString);
}
Is that the example?
I'll try it
Thanks again
|
|
|
|
|
void CFastPHPDlg::OnHtmlBrTag()
{
// The pointer to my edit.
extern CEdit* m_phpEdit;
// The string for replacing.
extern LPCTSTR lpszmyString;
lpszmyString = " ";
int nBegin, nEnd;
// Replace the second line, if it exists, of the edit control
// with the text lpszmyString.
if ((nBegin=m_phpEdit->LineIndex(1)) != -1)
{
nEnd = nBegin + m_phpEdit->LineLength(nBegin);
m_phpEdit->SetSel(nBegin, nEnd);
m_phpEdit->ReplaceSel(lpszmyString);
}
}
This code gives me 3 errors when I try to compile it:
FastPHPDlg.obj : error LNK2001: unresolved external symbol "class CEdit * m_phpEdit" (?m_phpEdit@@3PAVCEdit@@A)
FastPHPDlg.obj : error LNK2001: unresolved external symbol "char const * const lpszmyString" (?lpszmyString@@3PBDB)
Debug/FastPHP.exe : fatal error LNK1120: 2 unresolved externals
*My editbox variable is m_phpEdit
It's a HTML/PHP Editor
Please tell me what I did wrong
thanks a lot
|
|
|
|
|
I want to add to my application,so for its ID I want to reference a bmp file.So in resource.h I add a file for its resource but it gives me an error that that file is not in format 3.0 .Does anybody know whats that?And how can I add a file for splash screen,not paint it in resources.
Mazy
"If I go crazy then will you still
Call me Superman
If I’m alive and well, will you be
There holding my hand
I’ll keep you by my side with
My superhuman might
Kryptonite"Kryptonite-3 Doors Down
|
|
|
|
|
Instead of manually adding it in resource.h, just save the .bmp into your res/ folder (or anywhere else really, but that seems a sensible place)
Then go to the ResourceView tab of the workspace, right click, select "Import", and browse to the bmp you just saved - That's all there is to it.
If the bitmap is more than 256 colours then you won't be able to open it in VisualStudio's built in bitmap editor, but you can still add it as a bitmap to a dialog without problem
--
Help me! I'm turning into a grapefruit!
|
|
|
|
|
Thanks.
Mazy
"If I go crazy then will you still
Call me Superman
If I’m alive and well, will you be
There holding my hand
I’ll keep you by my side with
My superhuman might
Kryptonite"Kryptonite-3 Doors Down
|
|
|
|
|
ok going slightly potty here ... help apreciated
have many dialog boxes in a project and all works as expected but one of the dialogs that has absolutely nothing different from the rest except obviosly controls refuses to close when the lil 'x' is clicked ... ive looked thru the source code and the class files and the resource files and any other files i can find and there is nothing that explains it
there is no IDCANCEL button or handler for such ... the OnClose() handler gets called if i add one to the dialog but it doesnt close the dialog
if i try to add a Cancel button (with id = IDCANCEL) i get a message saying a control with that ID already exists but it doesn't!
like duh!
anybody got any clues about this before i go ex-postal and shoot my computer?
"... and so i said to him ... if it don't dance (or code) and you can't eat it either f**k it or throw it away" sonork: 100.18128 8028finder.com
|
|
|
|
|
lauren wrote:
if i try to add a Cancel button (with id = IDCANCEL) i get a message saying a control with that ID already exists but it doesn't
A cancel button outside of visible dialog area? Can you resize dialog in resource editor?
Or maybe button has 0 x 0 pixels size? Check the .rc file in text view.
Tomasz Sowinski -- http://www.shooltz.com
"Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation.
|
|
|
|
|
Like Tomasz said, open your .rc file as a text file & see what's what; you may have some odd things going on there.
If the dialog is modal, something needs to be calling EndDialog() in order for it to close; this will be done in the default OnClose() , OnCancel() , and OnOk() methods (actually, OnClose() calls OnCancel() , so if you're overriding these make sure to call the base class (or call EndDialog() yourself).
If the dialog is non-modal, something needs to be calling DestroyWindow() . Once again, this is the default behavior for OnClose() , so make sure you're either calling it or doing it yourself.
---
Shog9
Actually I use to find learning in bars when drinking really useful.
It sort of makes a language liquid. - Colin Davies, Thinking in English?
|
|
|
|
|
Perhaps you're overriding OnSysCommand() ? If so, ensure that you call the base class handler when nID is SC_CLOSE .
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
Hello;
I'm in trouble with CListCtrl. I've creating a CListCtrl object at runtime without any problem on CView. But problem appearing when i want to use GetItemData()method. Object has returning 0 value for each item. But i have set item data for each item with following code;
CListCtrl* m_box = reinterpret_cast<clistctrl*>(this->GetDlgItem(IDC_LIST_JOBVIEW));
while(SQL_NO_DATA!=SQLFetch(hstmt)) {
m_sdk.StrTrim(reinterpret_cast<unsigned char*="">(plugin));
m_box->InsertItem(i, plugin, (DWORD)atoi(pcstat));
m_box->SetItemData(i, id);
i++;
}
But, int f = m_box->GetItemData(2); return 0.
What is the problem? Any scope problem?
Thank you...
Ahmet Orkun GEDiK
|
|
|
|
|
Is your list sorted?
Tomasz Sowinski -- http://www.shooltz.com
"Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation.
|
|
|
|
|
Short answer, no.
Ahmet Orkun GEDiK
|
|
|
|