|
CString strValue="5";
DWORD dValue=atoi(strValue);
then dValue contains what is the value in strValue.
dValue=5;
yakkalas
|
|
|
|
|
|
ok thanks for your help all.
I fixed the problem like this:
//CString -> long integer
CString strBurnr = m_listbur.GetItemText(1,2);
DWORD burnr = atol(strBurnr);
//Long Integer -> CString
char* szTemp;
ltoa(burnr, szTemp,10);
CString strTemp;
strTemp = (CString) szTemp;
Thanks, all works fine.
and btw (this isn't about conversions: does anyone of you guys know how to put a button in a field (in CListView) at every row?)
Greetings
Jens
|
|
|
|
|
JensB wrote:
char* szTemp;
ltoa(burnr, szTemp,10);
This can't work. You've allocated no memory for szTemp. It's just a pointer pointing to who knows where!
To get a number, whether its an int, long, etc, into a CString object, just use CString::Format() as in:
DWORD dwNumber = 123;
CString strTemp;
strTemp.Format("%lu", dwNumber);
|
|
|
|
|
yeah i'm sorry
I made a typo there
i had 'char szTemp[10];' here
Anyway, thanks
|
|
|
|
|
DWORD-STRING itoa()
STRING-DWORD atoi()
[ It is possible to represent everything in this universe by using 0 and 1 ]
|
|
|
|
|
Hi, I am currently writing a program in VC++ trying to find a particular word from a MS word document without opening MS word. I have imported the Type Library of MS Word and I have figured out how to Open, Close and Print documents but i have no idea on how to do a search to find a particular word.
Does anyone know how to do this or does anyone know where I can find more information on this ?
Thank you!
|
|
|
|
|
Have you looked into the Words and/or Find classes?
|
|
|
|
|
COleVariant covTrue((short)TRUE);
COleVariant covFalse((short)FALSE);
COleVariant covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
BOOL bWildCard = vtWildCard.boolVal;
CString csFind = vtFind.bstrVal;
CString csValue;
VARIANT vtWholeWord;
vtWholeWord.vt = VT_BOOL;
if ( bWildCard )
vtWholeWord.boolVal = FALSE;
else
vtWholeWord.boolVal = TRUE;
Selection m_oSel;//selection class
m_oSel = m_oApp.GetSelection();
m_oSel.SetStart(0);
//Finf m_oFind
m_oFind = m_oSel.GetFind();
//here s the FIND method - one you want...
if(m_oFind.Execute( &vtFind, covFalse, &vtWholeWord, &vtWildCard, covOptional, covOptional,
covTrue, COleVariant( (short) 1 ), covOptional, &vtReplaceWith, &vtReplace, covOptional,
covOptional, covOptional, covOptional ) )
{
_variant_t vtUnit((long) 4);
m_oSel = m_oApp.GetSelection();
//Range m_oRange - Range Class
m_oRange = m_oSel.GetRange();
m_oRange.Expand(&vtUnit);
m_oRange.Select();
csValue = m_oRange.GetText();
hope that now you got the idea..
[ It is possible to represent everything in this universe by using 0 and 1 ]
|
|
|
|
|
Hi,
I have a Win32 Application with me. The application runs with suppporting dll files.I want to call the application(.exe) from FLASH program . I have put all the files in one directory. But I am unable to call the application. Do I need to add something else also. Please guide me.
Regards,
Abhijit
|
|
|
|
|
You can use the flexbrige library!
It's open source!
http://blog.csdn.net/laiboy
|
|
|
|
|
Hi,
I have a Win32 Application with me. The application runs with suppporting dll files.I want to call the application(.exe) from FLASH. I put all the files in one directory. But I am unable to call the application. Do I need to add something else also. Please guide me.
Regards,
Abhijit
|
|
|
|
|
Hello~
I make a program about tree control. I want to muli-select of my tree control items. When I get an item name, how could I highlight the item on tree control. I have no ideal about these two problems. Can anyone give me a hand please?
Thanks a lot.
|
|
|
|
|
CTreeCtrl doesn't handle multiple selections. Have a look at CTreeCtrlEx at http://www.techsoft.no/bendik/[^] I use this in some parts of ED (see sig) as well as my own custom tree control (see the ED ClassView).
Neville Franks, Author of ED for Windows. Free Trial at www.getsoft.com
|
|
|
|
|
Thanks for your help.
Does anyone do me a favor for my question2:
When I get an item name, how could I highlight the item on tree control.
I had tried SetCheck function. But it could not hightlight the item what I give.
|
|
|
|
|
qweas wrote:
I had tried SetCheck function. But it could not hightlight the item what I give.
You need to "select" the item:
CTreeCtrl::Select(HTREEITEM hItem, UINT nCode)
eg.
Select( hItem, TVGN_CARET );
See the CTreeCtrl documentation.
Neville Franks, Author of ED for Windows. Free Trial at www.getsoft.com
|
|
|
|
|
I have a dialog based applicattion, which uses hotkey accelerators. I used Nish's article concerning hotkeys with dialog based apps. It works fine, but I want to display the hotkey in the menu item that corresponds to the hotkey, as is standard in windows apps. Problem is, I can't get the text to line up on the right hand side, so all of the hotkeys are lined up on the right, like in most windows apps, like IE. Is there a way to set the menu item text so part of a second part of the text is lined up, so I can enter the hotkeys manually? Thanks!
|
|
|
|
|
Try separating the text from the accelerator by using a tab. Ex: &My Menu Item\tCtrl+M
|
|
|
|
|
Hi,
I have an excel sheet with some data. I need to read these data
elements from a VC++ application. How do I do this? What I need
to know specifically are:
- What component to use for getting access to an excel sheet?
- What are the methods exposed by this component which will
be useful for this purpose?
Any suggestions are welcome. Sample code or URL for the same
will be appreciated as well.
With best regards,
Sayan Mukherjee
Email:sayanmukherjee@indiatimes.com
|
|
|
|
|
I use (Excel) Automation. You can also use ODBC, but I have not personally tried that method.
|
|
|
|
|
If you use ODBC, make sure that you set the cells as a named range in Excel.
|
|
|
|
|
Hi,
I've written some utility in VC++ .Net
Now it's time to write help for it , but have never did it before.
Anyone knows any free help authoring tool that will fast and in intuitive
way generate winhelp file for my program ? Preferrably one which supports
inserting screenshots and can parse .rc/.h files to generate context help.
Thanks a lot
|
|
|
|
|
there are 2
1. (help workshop) ... should be in the microsoft visual tools ...if not, download it
2. (HTLP help workshop)... should be in the microsoft visual tools ...if not, download it
|
|
|
|
|
|
Hi,
I have a program that needs to saves a lot of different data into a file. What I did was to put a seperator inbetween data and I used the character ^E (ASCII code 5) as the seperator. I later found out that it is fine if the data is all in English alphabets. However, other non-English languages actually uses ASCII code 5 as a readable/writable character. So if the data itself happens to have code 5 in it, my program mistakens it as a seperator and everything goes wrong.
So what I would like to know is what are the better ways organize data in a file (besides using a character as a sepeartor). And if I had to use the separator scheme, what are the best ASCII characters to use as separators?
I also don't want to use MFC's CFile and CArchive to write data.
Thank you very much!
|
|
|
|