|
|
I think I found the error, I was just trying to compile the .C files in VS, which caused it to flake out because of my syntax, thanks guys.
Nick Parker
|
|
|
|
|
C++ on a unix box, so he has asked us to use a .C extension. When I try this on VS and save my two .C files as .cpp I still get the same errors. The two structures themselves appear to be in the correct format, I have no idea why it is telling me that I need a constant expression there.
Nick Parker
|
|
|
|
|
So apparently the compiler decided it's a C program. In C you'll need to #define your constants. While language allows const modifier for variables, you can't use them as size of array (and, generally speaking, wherever you need a value known at compile time).
Tomasz Sowinski -- http://www.shooltz.com
Free your mind and your ass will follow.
|
|
|
|
|
GCC 3.2 warns about the deprecated fstream.h header, but the structure declarations don't cause any errors.
|
|
|
|
|
It could be that your version on the C/C++ compiler does not support the use of constants ints when declaring an array. It is valid C/C++ in the latest standard, but now all recent compilers currently support it. There is a way around this using what is known as the "enum hack"
enum {Num_of_scores = 7} ;
float scores[Num_of_scores] ;
Most, if not all compiler support this old method, where an enum can be used in the place an int is used.
Roger Allen
Sonork 100.10016
I think I need a new quote, I am on the prowl, so look out for a soft cute furry looking animal, which is really a Hippo in disguise. Its probably me.
|
|
|
|
|
Can anyone point me to a good source of comparison of the various views available in the MFC doc/view architecture? I'd like to know more about the pros and cons of using one view vs. another, and how one might go about choosing the best or most appropriate view for their application.
Thanks!
|
|
|
|
|
|
We all know how hard it is to figure out our own programs after it has been a while since we programed it. Now, the question is, how do you approach figuring out someone else's Windows program written in C++?
I already know that it's a win32 application (Well, honestly it's a WinCE platform) written with MFC (Functions tailored to fit CE).
Where should I begin to start learning how this software does what it does? At theApp? Just start reveiwing classes and put the pieces together later? Procedurally?
Thanks for your responses.
|
|
|
|
|
If the program uses doc/view, then document and view classes will contain most interesting stuff. Does your project generate browse info? If not, make a copy and turn browse info generation on. You'll be able to easily look at class hierarchies.
Tomasz Sowinski -- http://www.shooltz.com
Free your mind and your ass will follow.
|
|
|
|
|
Hey! That's really cool.
Is there any documentation on how to effectively use this browser?
{{Opens MSDN....}}
Thanks!
imus de buss
umis de buss
weall mis de buss
|
|
|
|
|
Dear,
I meet a problem to speed up the function from DDB to DIB.
The program I write is to read the wave data from the
data files, then output the wave drawing by BMP files.
And the BMP files may output 8bit, 16bits, 24bits,
32bits.
so, we design it as following,
1. From data file to draw wave
(not need display in screen, draw
draw in Memory DC is OK.
We need create a CBitmap, then use Memory DC
to draw in the CBitmap)
2. Then write them to bitmap files.
So, as you know, we should use GetDibits() function to transfer
from DDB to DIB. But I find that GetDibits() function use much
time, and it cause the reason of the bottleneck of my program.
Because I must speed up my program, I look for your help.
Can you tell me how to speed up the function from DDB to DIB?
Is any other function can substitute the GetDibits() function to
transfer from DDB to DIB?
Or our project design is too complicated, can use other
easy and fast method to complete?
Welcome any suggestion!
Best Regards,
|
|
|
|
|
I think you should use CreateDIBSection and work on DIB exclusively. This gives you additional advantage of direct access to bitmap bits in device independent format - may be helpful if you need to push performance.
Tomasz Sowinski -- http://www.shooltz.com
Free your mind and your ass will follow.
|
|
|
|
|
If an object throws an exception from a constructor, is it considered constructed?
Michel
It is a lovely language, but it takes a very long time to say anything in it, because we do not say anything in it, unless it is worth taking a very long time to say, and to listen to.
- TreeBeard
|
|
|
|
|
|
Is there a programmitic way to set a systray item to
be "Always show"n as opposed to "Hide when inactive".
The notification behavior can be changed by right
clicking on the start bar/menu, clicking properties, then
clicking the Customize button in the Notification area
group box on the Taskbar tab. I would like to be able to
change a setting through code. Is there an SDK call to
do this? Thnx!
|
|
|
|
|
You might want to add a timer and update your icon every minute or so. I imagine that's how the system tray detects inactive icons by tracking their updates.
Todd Smith
|
|
|
|
|
Hi,
I have written a application which sends mail using MAPI calls.It works
fine.Now i want the user to enter the recepient mail id.
If i set lpszName="";
then
m_lpfnMAPISendMail(MAPISession, 0, &msg, MAPI_DIALOG , 0);
function returns 25.Is there anyway to specify the
recepient mail id at run time?
Thanks
Neha
|
|
|
|
|
|
How to hide my application name from Task bar.Please tell me the answer
other than property called WS_EX_TOOLWINDOW.
|
|
|
|
|
You could use the ITaskbarList interface to add/remove your app from the taskbar. I tried it and it works fine.
See MSDN for the documentation, it's quite easy to use
modified 12-Sep-18 21:01pm.
|
|
|
|
|
Gregor S. wrote:
ITaskbarList
Can use this to add text box to the task bar?
Like the standard Run text box that I can add to the task bar?
Or does the AddTab function just add a task bar icon!?
Do you understand?
Rickard Andersson@Suza Computing
C# and C++ programmer from SWEDEN!
UIN: 50302279
E-Mail: nikado@pc.nu
Speciality: I love C#, ASP.NET and C++!
|
|
|
|
|
AddTab simply creates a new taskbar button with icon for any window you like. I does not create an edit box or something like that
modified 12-Sep-18 21:01pm.
|
|
|
|
|
KB article Q205158 'HOWTO: Prevent a Window from Appearing on the Taskbar' presents two methods. One is using WS_EX_TOOLWINDOW, and other isn't.
Tomasz Sowinski -- http://www.shooltz.com
Free your mind and your ass will follow.
|
|
|
|
|
Hi all,
Below is the code snippet and at the end is the questions.
class{
CStringArray *m_pstringarray;
...
...
};
fun1(CWnd hwnd)
{
CString temp;
hwnd.Getwindowtext(temp)
m_pstringarray->Add(temp);
}
fun2()
{
CString str = m_pstringarray->GetAt(1);
if(strcmp(str,"dialog editor")
{
}
}
Now the question is whether
a.what actually does stringarray "Add" do??
b.Do i need to make "cstring temp" in fun1 heap allocate or static allocate will do?(that is should the string exist even after adding to the string array?)
c.if i do RemoveAll for the string array, will deallocation of the memory of the strings takes place?
Thanks for your patient reading.
waiting for your reply.
Regards
Pradeep
|
|
|
|