|
Controls are windows, so they are created the same as any
other window, except they have predefined window classes.
In MFC, windows are created in two steps and destroyed in
two steps - one step for the C++ object (an object derived
from CWnd), and one step for the Windows object (the HWND).
CListBox m_MyListBox;
...
m_MyListBox.Create(WS_CHILD | WS_VISIBLE | LBS_STANDARD, CRect(10,10,100,40), this, ID_MYLISTBOXID);
My favorite reference for controls is the Control Library in MSDN[^]
The MFC docs have the MFC-specific info for the various control wrapper classes.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
For each control we have a class for it like CButton,CListBox,.. you can declare a variable of that class or derived your class of it and then make runtime control.
|
|
|
|
|
hello everyone,
i need to call my coding in C++ to mathlab..i have read some materials for it but i still couldnt get a clear view.really dont know how to start it..hope you all can guide me..thank you.
|
|
|
|
|
|
|
If I correctly understand. you would like to use your VC++ code from within Matlab. Right?
A solution is to turn your VC++ code into mex files. The benefit is that this will speed up the execution within matlab.
I know there is a tool called MexWizard. Have a look at www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=1368&objectType=file
Hope that answers to your question.
regards
|
|
|
|
|
i have three integer values as 11,23,56.. these are for hr,min and sec.
I want a corresponding CTime object. These is no any function like SetTime that corresponds to GetTime function.
Kindly help!
Priya Sundar
|
|
|
|
|
CTime class deals with the system time. So u can't use this class to set the system time.
|
|
|
|
|
sudhir.marni wrote: CTime class deals with the system time. So u can't use this class to set the system time.
That makes a whole lot of sense.
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
CTime has a construcor that takes an hour, minute, and second value
(as well as year, month, and day, which you can use any valid values).
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Yes Thankyou. It worked.
Priya Sundar
|
|
|
|
|
Hello All,
I want to extract cab file using my MFC programe. Is there any inbuild functionality to extract cab file?
It will work if posible with .zip file.
Thanks in advance.
Manish Patel.
B.E. - Information Technology.
|
|
|
|
|
manish.patel wrote: I want to extract cab file using my MFC programe. Is there any inbuild functionality to extract cab file?
Yes there is[^]
led mike
|
|
|
|
|
Hi,
I use the following coe in my applcation.and i found memory leak in that.
MyFunction()
{
char *czval;
czVal = new char[100];
memset(czVal,0,100);
.....
.....
}
But i failed to delete the memory allocated.
I use delete [] czval in OnDestroy it shows thw error czVal undeclared identifier and also delete is used for pointer only.
Whats my mistake.
I use new operator in my local function where i have to delete that.
And also i need tutorial for this new and delete.Because i have lot og memory leaks in my applicatin.I dont know the proper usage of new and delete operator.
Anu
|
|
|
|
|
Make czval to global. Use delete[] czval in destructor / OnDestroy.
|
|
|
|
|
I have doubt that when this OnDestroy() get called.
Whether we can give breakpoint in OnDestroy() and check that.
Because when i ahve breakpoint in OnDestroy in my view class,the control didnot go to the breakpoint.
I dont know why?
Anu
|
|
|
|
|
When the application is exited, CView::OnDestroy() will be invoked. So u can place the delete statement there.
|
|
|
|
|
Hello all
I am developing file download application through activex controll, but i dont know how to do this.
So anybody help me out to do this.
Any help will be appriciated.
Thanks in advance.
Manish Patel.
B.E. - Information Technology.
|
|
|
|
|
Use Sockets or Internet API.
|
|
|
|
|
|
I have this one line in my C++ code that I'm using, but it says I need a initializer before the word "main". I took C++ a couple of years ago, so I naturally forgot what an initializer is, but I'm pretty sure that it's not int. Can anybody help?
Code:
int __cdecl main(int argc, const char* argv[])
{
|
|
|
|
|
Y u've mentioned __cdecl? Its implicit and return some value.
|
|
|
|
|
waiwai933 wrote: so I naturally forgot what an initializer is,
May be true , AFAIK initializers are for data types not for function, which gives initial values to variables.
waiwai933 wrote: but I'm pretty sure that it's not int.
iam not sure couple of years ago it was so.
return of main is same as calling exit function in main, it is used to return the success code of the application and it is int. u can avoid returning any value if the type of main is void. As a side note C++ doesnot assume default int for function return type (may be this is ur "pretty sure").
u can check whether main is using int by giving return type like double (where sizeof(return type) > sizeof (int) or user type)
waiwai933 wrote: this one line in my C++ code
In this line of C++ code, i think no issues. can u state what is the exact error statement.
waiwai933 wrote: Can anybody help?
I suspect some code above or below this function causing the error
say
struct MyStruct
{
}
int __cdecl main(int argc, const char* argv[])
{
in this case compiler says error in return type as it takes MyStruct as return type.
|
|
|
|
|
Unless you are passing arguments to main() and are returning a value to the command interpreter, you could simplify things by using:
void main( void )
{
...
}
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
I seem to have stumbled upon a bit of a problem. My program is using several DLL's that I wrote (6 in total). When I use the URLOpenStream() call I get a weird error deep in one of the threads spawned by URLOpenStream. It seems to happen when xpsp2res.dll is loaded. What ends up happening is that the URL starts to load, then fails some point after xpsp2res.dll is loaded.
Googleing turned up some links indicating that this was a rebase problem, something I'd never heard of, or (as far as I know) run into before. The same codes works perfectly on a different machine (both machines are Windows XP SP2). The supposed solution is to explicitly specify a base address for my DLL's. Is this actually correct? Is there some other solution?
¡El diablo está en mis pantalones! ¡Mire, mire!
Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)!
SELECT * FROM User WHERE Clue > 0
0 rows returned
Save an Orange - Use the VCF!
VCF Blog
|
|
|
|