|
He explained but I dont understand he want to make exe file or run exe file?
|
|
|
|
|
If he can't understand the difference when asked, feel free to give up! I doubt he'll understand CreateProcess or ShellExecute...
Your question was perfectly well put.
Iain.
|
|
|
|
|
Hi
i have a SDI application with a CListView in report style
If i have a lot of items in my listview, when scrolling down through the list
sometimes the lines and the text become distorted, i have noticed this sometimes
when there is a lot of items in a listcontrol as well
Has anyone any ideas on how to overcome this
Thanks
Simon
|
|
|
|
|
You can always use OnScroll and call the Invalidate and UpdateWindow to force the redraw of the screen.
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
“The First Rule of Program Optimization: Don't do it. The Second Rule of Program Optimization (for experts only!): Don't do it yet.” - Michael A. Jackson
|
|
|
|
|
Hi All,
Im using a application in which im loading the Spin Control at run time. This spin control will
change its value on every click of the up/down button. But number of times it can change its value
is 65536 which is defined in CSpinControl which is defined in the CSpinButtonCtrl class(SetRange32
function). I want to increase this range of spin control beyond 65536. If anyone kno about this plz
let me kno.
I tried to increase the no of elements in the list, but its giving me the performance problem.
The speed of the spin control scrolling is getting slowed down. If anyone can help me in this regard,
plz reply me ASAP.
-- modified at 8:14 Thursday 22nd November, 2007
Parag Rudrawar
|
|
|
|
|
Looking at UDM_SETRANGE32, you can set the min and max to 32 bit values which are a lot larger than 65536.
If you are talking about how big a jump it does when you click on a button, look at the UDM_SETACCEL message.
Worst come to the worst - shrink the values, and multiply them within your own software. There's no reason why you can't do...
UINT nMyValue = 100 * m_UDCtrl.GetPos ();
Iain.
|
|
|
|
|
Hi Iain,
Can u be more elaborate on hw to set max and min to 32 bit values. M not getting as UDM_SETRANGE32 is system #defined.....
Parag Rudrawar
|
|
|
|
|
Errr...
What's wrong with:
m_MySpinner.SetRange32 (0, 1234556);
int nLower, nUpper;
m_MySpinner.GetRange32 (nLower, nUpper);
ASSERT(nUpper == 1234556);
Iain.
|
|
|
|
|
I have already tried this...its not working.
Is this code working properly in ur case??
Parag Rudrawar
|
|
|
|
|
Hi all,
I want to make a self extractor application for my setup code. But i am not getting the path as where to start from.
Can anybody please tell me how to start with it...
Thanks in advance
|
|
|
|
|
If you want to make JUST a self extractor... why don't you use the Winzip self extractor tool? Is the easiest one I know, wizard steps, just make a folder with all the things you want to have in the places you want to have them and pack it up. Unpacking will use the path from where you create the selfextractor if you don't give any other command.
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
“The First Rule of Program Optimization: Don't do it. The Second Rule of Program Optimization (for experts only!): Don't do it yet.” - Michael A. Jackson
|
|
|
|
|
neha.agarwal27 wrote: I want to make a self extractor application for my setup code.
For building setups, I use NSIS.
You can not possibly get better than those (free!) tools without just recreating them.
Let's think the unthinkable, let's do the undoable, let's prepare to grapple with the ineffable itself, and see if we may not eff it after all. Douglas Adams, "Dirk Gently's Holistic Detective Agency"
|
|
|
|
|
Use IExpress. It is easy and comes with each and every Windows. and you don't need to download anything else.
just time iexpress in Run menu and it will appear.
It also provide the facility that Run the selected file on starup.
|
|
|
|
|
hello,everybody!
Now I want to generate a wmv file through wm asf writer,I got IWMHeaderInfo from WM Asf Writer filter,then revoked SetAttribute to set aspect ratio like follow:
DWORD AspectX;<br />
DWORD AspectY;<br />
if ( m_settings.GetAspectRatio() == IOutputSettings::Aspect_16_9 )<br />
{<br />
AspectX = 16;<br />
AspectY = 9;<br />
}<br />
else<br />
{<br />
AspectX = 4;<br />
AspectY = 3;<br />
}<br />
<br />
hr = pWi->SetAttribute(0,L"AspectRatioX",WMT_TYPE_DWORD,(BYTE*)&AspectX,sizeof(DWORD));<br />
hr = pWi->SetAttribute(0,L"AspectRatioY",WMT_TYPE_DWORD,(BYTE*)&AspectY,sizeof(DWORD));
But at last it did't work,when I playbacked my wmv file,it still was rendered with 16:9.
So I change another method,I got IWMStreamConfig2 and revoked the AddDataUnitExtension like this:
DWORD dwValue = 0x0193;<br />
hr = pConfig2->AddDataUnitExtension(WM_SampleExtensionGUID_PixelAspectRatio,2,(BYTE*)&dwValue,sizeof(DWORD));
At last,it also didn't work.
I am almost crazy,does anybody know it?
Thank you very much!
Tony
|
|
|
|
|
Hello everyone,
I have a number of strings in an array,
"FILE1", "FILE2", "FILE3", ... , "FILEN"
I want to add the common prefix to all the string, like
(for example, the common prefix is "FOO")
"FOOFILE1", "FOOFILE2", "FOOFILE3", ... , "FOOFILEN".
Are there any smarter ways to use a macro to define all of them altogether?
thanks in advance,
George
|
|
|
|
|
Never heard about itarations (i.e. why do you need macros, do you want strings initialised at compile-time?)?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
Thanks CPallini,
Using other techniques are also ok if it could save my typing time,
My situation is, I have some legacy code, which is an array -- very long, and all the file names are constant values. And to save my time of typing, I want to find some smarter ways to add prefix to all file names in the aray.
Any good ideas?
regards,
George
|
|
|
|
|
What kind of string you are dealing with (e.g. CString or whatever...)?
Maybe posting a little code snippet will help.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
A TCHAR array. Any ideas?
regards,
George
|
|
|
|
|
I don't know details of the code you're dealing with (since you did post no snippet) hence I can't help: maybe there are smart ways to do what you need, but, unfortunately I'm not a fortune teller.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
Thanks CPallini,
Here is some pseudo code, it is appreciated if you could share some ideas. Let me know if you need any further information.
<br />
#define PREFIX "FOO"<br />
<br />
int main()<br />
{<br />
TCHAR array_before [5][256] = {_T("FILE1"), _T("FILE2"), _T("FILE3"), _T("FILE4"), _T("FILE5")};<br />
<br />
<br />
<br />
}<br />
<br />
<br />
regards,<br />
George
|
|
|
|
|
The best way was already suggested by toxcct [^].
BTW why don't you make a search-and-replace with your current editor?
On the other hand, since strings obey a regular pattern, you have the option to keep code compact, building such pattern at runtime.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
Hi CPallini,
His (her) code does not compile. How to do a search and replace? I want to add prefix... nothing to replace.
regards,
George
|
|
|
|
|
George_George wrote: His (her) code does not compile .
IMPOSSIBLE.
George_George wrote: How to do a search and replace?
With search-and-replace tool of your favourite IDE (e.g. Visual Studio) or editor (e.g. notepad++).
George_George wrote: I want to add prefix... nothing to replace.
Yeah, but with the support of (a bit of) imagination:
_T("FILEX") becomes _T("FOOFILEX")
if you search for _T("FILE and replace it with _T("FOOFILE
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
Hi CPallini,
Could you try the code please? I am using Visual Studio 2005. The code can not compile. If there is any programming error in the code, please feel free to let me know.
<br />
#define PREFIX(x) _T("FOO##x");<br />
<br />
<br />
int main()<br />
{<br />
<br />
const TCHAR* SecondArray [2] = {PREFIX(_T("FILE1")), PREFIX(_T("FILE2"))};<br />
<br />
TCHAR* p = NULL;<br />
p = SecondArray [0];<br />
p = SecondArray [1];<br />
<br />
<br />
return 0;<br />
}<br />
main.cpp(9) : error C2143: syntax error : missing '}' before ';'
main.cpp(9) : error C2143: syntax error : missing ';' before ','
main.cpp(12) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
main.cpp(12) : error C2040: 'p' : 'int' differs in levels of indirection from 'TCHAR *'
main.cpp(12) : error C2065: 'SecondArray' : undeclared identifier
main.cpp(13) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
main.cpp(13) : error C2040: 'p' : 'int' differs in levels of indirection from 'TCHAR *'
main.cpp(16) : error C2059: syntax error : 'return'
main.cpp(17) : error C2059: syntax error : '}'
main.cpp(17) : error C2143: syntax error : missing ';' before '}'
main.cpp(17) : error C2059: syntax error : '}'
regards,
George
|
|
|
|