|
hi all, plz see below.
The click event...
void MyTrayDlg::OnButton1()
{
//some code..
m_cList.AddString("item_x");
}
i'm trying to call this click event in some other function like..
void MyTrayDlg::MyFun()
{
this->OnButton1();
}
everything is working fine... but i'd like to know how to simulate a Real button on click.. i mean to see the "Pressing" effect on the Button1. how to do?
Thanx n regards,
Rookie
Installing MFC...2% complete.
|
|
|
|
|
Make a variable for the button: CButton m_Btn;
m_Btn.SendMessage(WM_LBUTTONDOWN,0,MAKELPARAM(2,2));
Sleep(400);
m_Btn.SendMessage(WM_LBUTTONUP,0,MAKELPARAM(2,2));
this is this.
|
|
|
|
|
Nice.. khan... but u know i'm putting this inside a loop in a worker thread..
void CQACDDlg::DevMonitoringThread()// thread
{
do
{
m_Btn.SendMessage(WM_LBUTTONDOWN,0,MAKELPARAM(2,2));
Sleep(400);
m_Btn.SendMessage(WM_LBUTTONUP,0,MAKELPARAM(2,2));
}
}
its freezing the GUI.. but not totally.. a small time slice is available within wihch if we call the CWinThread::SuspendThread().. its stopping.. but getting the time slice is very difficult.. i tried to increase the Sleep() to 1000. still i'm not able to click on the other button which fires SuspendThread().. u get me?..
Thanx n regards,
Rookie
Installing MFC...2% complete.
|
|
|
|
|
its actually a do{ } while loop i'm using inside the Thread.. by the way, is it a good practice to use do-while loop inside a thread to repeat a block of code?? please help
Thanx n regards,
Rookie
Installing MFC...2% complete.
|
|
|
|
|
do
{
m_Btn.SendMessage(WM_LBUTTONDOWN,0,MAKELPARAM(2,2));
Sleep(50);
m_Btn.SendMessage(WM_LBUTTONUP,0,MAKELPARAM(2,2));
Sleep(1000); // new one.
} while (1);
It seems that when the button is down, it does not let the parent click anywhere. So reduce the amount of time the button stays down to 50ms.
This seems working somewhat.
I feel lost on this one!
this is this.
|
|
|
|
|
anyway, its working Thanx a lot
regards,
Rookie
Installing MFC...2% complete.
|
|
|
|
|
Rookieee wrote:
its freezing the GUI...
Which would be the expected result when a thread sends a message to a control that it does not own. Post the message instead.
"One must learn from the bite of the fire to leave it alone." - Native American Proverb
|
|
|
|
|
|
I have design a dialog include some button to click. I want to set a default button that when I press enter from the keyboard, it will just like I click on that button.
|
|
|
|
|
Include this style for the button:
BS_DEFPUSHBUTTON
Or in the dialog editor, set the "Default Button" property to true.
this is this.
|
|
|
|
|
You cab set the default ID at runtime using
CDialog::SetDefID(ID_OK) //Parameter is the ID value of the button that you want to make defualt
Ritu Kwatra
|
|
|
|
|
Respected all
I have to use Dynamic Array because I dont know in advance the size of array,so i have to use Dynamic array but how to use it plz guide me with some examples.
Thanking in anticipation.
david
|
|
|
|
|
Take a look at the std::vector. It works well for that.
|
|
|
|
|
david, you can use CArray for the task.
Check the link
Hope it will solve your problem
Ritu Kwatra
|
|
|
|
|
|
y not u use linked lists?
regards,
Rookie
Installing MFC...2% complete.
|
|
|
|
|
this article also refers to linked list
|
|
|
|
|
Unless you cannot use one of the collections already mentioned, here's an example:
int array_size = 129;
int *array = new int[array_size];
array[0] = 5;
array[1] = 17;
...
delete [] array;
"One must learn from the bite of the fire to leave it alone." - Native American Proverb
|
|
|
|
|
Can someone send me some example how to send a data follow the MODBUS format.
Its really important and urgent for me.....Thanks
|
|
|
|
|
Hello
I want to use namespace in a com atl project in VC6. I don't know how i have to do this. I want to use this dll in C# and it will be nice to have namespace.
Tahnks,
Mihai
|
|
|
|
|
I am working on an application which takes data and does some calculations and stores it in a file....I want that user should be able to plot last 300 entries of this stored data.....after that new data keeps on adding
i am having trouble reading the file
how to do it
i am using fscanf,fprintf,fseek
thanks
|
|
|
|
|
Can you show your code fragment, please?
- NS -
|
|
|
|
|
code is somewhat like this
FILE *fp;
/*fp is used to create a text file for read/write...
then data (two integers) is written into file */
fprintf(fp,"%d %d /n",int1,int2);
//then user can press a button to plot last 300 entries...
//to read the file fseek() is used to locate the row to begin from
fseek(fp,row,0);
//then fscanf() is used to read the values in to two variables which
fscanf(fp,"%d %d /n",var1, var2)
//should plot the data ....but data is not being read from the file
|
|
|
|
|
I see two problems:
Raza5680 wrote:
fprintf(fp,"%d %d /n",int1,int2);
This should be:
fprintf(fp,"%d %d \n",int1,int2); Raza5680 wrote:
fscanf(fp,"%d %d /n",var1, var2)
This should be:
fscanf(fp,"%d %d \n",&var1, &var2);
"One must learn from the bite of the fire to leave it alone." - Native American Proverb
|
|
|
|
|
Has the file been created? I mean that if it's opened properly (pfile is not null):
FILE * pFile;
pFile = fopen ("myfile.txt","w");
Marc Soleda.
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|