|
thanks
OnPaint() can only paint the base form, i can not paint on a panel or a picturbox....what to do???
thanks.
Mahbub-E-Rabbani [TAFIN]
Bangladesh
|
|
|
|
|
TAFIN wrote: OnPaint() can only paint the base form, i can not paint on a panel or a picturbox
Since when?
Every control has it's own Paint event.
No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced.
This message is made of fully recyclable Zeros and Ones
|
|
|
|
|
i took a form and then a picturebox. i wanted to piant on the picture box that will stay if the form is minimized of sent to back of other forms.
the Event OnPaint()is used for the base Form Form1 but not for picturebox...and does the Event paint() of picturebox does that waht i want!!!
thanks.
mahbub-E-Rabbani [TAFIN]
Bangladesh
|
|
|
|
|
Then use the PictureBox.Paint event - if you must use a picture box at all, rather than painting on the form directly. If you Google for "PictureBox.Paint" the first link is the MSDN example of how to paint on a picturebox[^]
No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced.
This message is made of fully recyclable Zeros and Ones
|
|
|
|
|
ok
thanks
|
|
|
|
|
C# repaint equivalent is Invalidate.
Life is a stage and we are all actors!
|
|
|
|
|
hi.i try delete all data in my database but database size not change.why?
please help me to resize my database.
|
|
|
|
|
Hi,
databases don't simply grow and shrink as you add or remove data; they will grow in rather large steps, and typically they only shrink when you give a command to compress the database; this reorganizes the entire data storage and may take a while.
Luc Pattyn [Forum Guidelines] [My Articles]
The quality and detail of your question reflects on the effectiveness of the help you are likely to get.
Show formatted code inside PRE tags, and give clear symptoms when describing a problem.
|
|
|
|
|
Hi,
When I do request from web browser my cookies look like this:
Cookies/Login:
CLIENT_WIDTH_DIR=1276
CLIENT_WIDTH_DIR=250
CLIENT_WIDTH=250
MAIN_WIDTH_DIR=1066
MAIN_WIDTH_DIR=60
MAIN_WIDTH=60
PHPSESSID=cb49a7c6928e0cdd1892f2bdc0322173
But when I use the following code:
myHttpWebRequest.Headers.Add(HttpRequestHeader.Cookie, "CLIENT_WIDTH_DIR=1276");
myHttpWebRequest.Headers.Add(HttpRequestHeader.Cookie, "CLIENT_WIDTH_DIR=250");
myHttpWebRequest.Headers.Add(HttpRequestHeader.Cookie, "CLIENT_WIDTH=250");
myHttpWebRequest.Headers.Add(HttpRequestHeader.Cookie, "MAIN_WIDTH_DIR=1066");
myHttpWebRequest.Headers.Add(HttpRequestHeader.Cookie, "MAIN_WIDTH_DIR=60");
myHttpWebRequest.Headers.Add(HttpRequestHeader.Cookie, "MAIN_WIDTH=60");
myHttpWebRequest.Headers.Add(HttpRequestHeader.Cookie, "PHPSESSID=cb49a7c6928e0cdd1892f2bdc0322173");
the cookies look like:
CLIENT_WIDTH_DIR
1276,CLIENT_WIDTH_DIR=250,CLIENT_WIDTH=250,MAIN_WIDTH_DIR=1066,MAIN_WIDTH_DIR=60,MAIN_WIDTH=60,PHPSESSID=cb49a7c6928e0cdd1892f2bdc0322173
2 lines, broken, instead of 7 and, of course, session id is wrong and nothing works.
How I can set the cookies right?
Thanks.
|
|
|
|
|
hi, i would like to have some help with the following.
i made a c++ class library and added this to my c# project.
i would like to store some data in this class and retrieve this data when needed.
this class compiles and i can find it in the c# bin folder of my project.
i have done a litle reading on the subject, but it's not very clear to me.
http://support.microsoft.com/kb/828736[^]
http://msdn.microsoft.com/en-us/library/ms235591.aspx[^]
as non universitary professional coder.
i have made some MFC experience in the visual studio 2003 era, but ....
: )
but i stil would like to know how it's done.
can any show me how it's done?
i have the following files in the c++ project.
Header Files
- authentication.h
- resource.h
- Stdafx.h
Source Files
- AssemblyInfo.cpp
- authentication.cpp
- Stdafx.cpp
containing of the authentication.C file
#include "stdafx.h"
#include "authentication.h"
please show how to store/set from c# a value in that c++ dll and retrieve it back to c#.
kind regards and thank you for your time
Bad = knowing 2 much
|
|
|
|
|
Is your c++ library COM or native library?
See the samples here for calling native libary from .NET and here using COM objects into managed code.
Life is a stage and we are all actors!
|
|
|
|
|
i don't know, that'as why i ask.
i simply added a basic (not ATL, MFC or whatever) c++ class library project to my c# project.
Bad = knowing 2 much
|
|
|
|
|
I suppose your library is native.Follow this link for quick and easy sample how to consume C/C++ code in C#.
Life is a stage and we are all actors!
|
|
|
|
|
Hello,
I've got a main form and a status form. The status form is displayed non-modally (Show method), and updated using Application.DoEvents() while working on a bigger job.
Now the problem is that the main form is not blocked while performing the job. Both the status form and the main form can be focused. What I'd like to have is that the main form is blocked and redirects the focus to the status form, just like it would be the case for modal dialogs. Is this possible?
I tried setting the Owner property of the status form to the main form, but it didn't have any effect. The ParentForm property is read only, and the Parent property only applies to standard controls, not forms...
Thanks and best regards
Dominik
PS: Moving the job to another thread isn't possible.
|
|
|
|
|
I've now implemented the following: when the main form runs into the Activated event, I'm calling the Activate method of the status form.
This way the main form is somewhat blocked, but there's still the disadvantage that visually the main form still draws the controls as if they could get the focus (for example the main menu items are highlighted when hovering over them). If you know a way how to disable/solve this, please let me know.
Thanks and best regards
Dominik
|
|
|
|
|
can't you try to add a this.Click event to the form and captures the user's click and bring the focus the other form?
Bad = knowing 2 much
|
|
|
|
|
See above
Thanks for the reply anyway, best regards
Dominik
|
|
|
|
|
you can also use panels in the mainform, switch to a panel with the text 'please wait' and switch back after your other jobs finish.
Bad = knowing 2 much
|
|
|
|
|
this.Enabled = false;
will it work ?
TVMU^P[[IGIOQHG^JSH`A#@`RFJ\c^JPL>;"[,*/|+&WLEZGc`AFXc!L
%^]*IRXD#@GKCQ`R\^SF_WcHbORY87֦ʻ6ϣN8ȤBcRAV\Z^&SU~%CSWQ@#2
W_AD`EPABIKRDFVS)EVLQK)JKQUFK[M`UKs*$GwU#QDXBER@CBN%
R0~53%eYrd8mt^7Z6]iTF+(EWfJ9zaK-iTV.C\y<pjxsg-b$f4ia>
-----------------------------------------------
128 bit encrypted signature, crack if you can
|
|
|
|
|
Yes, this prevents visual effects on hovering, but also grays out all dialog elements (which is actually good I guess).
Thanks and best regards
Dominik
|
|
|
|
|
If you call sub form non-modally, it will run in diffrent thread. Why do you want to use non modally?
And if you want to block executing main form and wait till status form is finished, it is easy if you called it modally with ShowDialog() method.
And if you insist in non moddaly, make some static variable in status form boolean type, and in the main forum ovverride focused event
PS: Moddaly and non moddaly means only that it runs either in diffrent or same thread
|
|
|
|
|
Saksida Bojan wrote: Moddaly and non moddaly means only that it runs either in diffrent or same thread
I don't think so. It means they use different message pumps, however all message pumps are executed (one at a time) by one and only one thread.
Here is an experiment to prove it:
- create main form Form1 with a ListBox and a Button; it will be shown modelessly;
- create Form2 with a ListBox and a Button; it will be shown modally;
- add the following to Form1:
public partial class Form1 : Form {
int count;
public Form1() {
InitializeComponent();
}
public void log(string s) {
lb.Items.Add(s);
}
private void button1_Click(object sender, EventArgs e) {
log("Thread ID="+Thread.CurrentThread.ManagedThreadId);
Form2 f=new Form2();
f.ShowDialog();
}
protected override void WndProc(ref Message m) {
count++;
if (count<5) log("Thread ID="+Thread.CurrentThread.ManagedThreadId);
base.WndProc(ref m);
}
}
- add basically the same code to Form2 (without new Form2/ShowDialog)
- run, click button, see all thread IDs, on second form, click button, see all thread IDs equal to the former ones.
Luc Pattyn [Forum Guidelines] [My Articles]
The quality and detail of your question reflects on the effectiveness of the help you are likely to get.
Show formatted code inside PRE tags, and give clear symptoms when describing a problem.
|
|
|
|
|
I want to create a pemanent connection with windows application and webserver(sending/receiving bytes anytime). Like as I run application in my pc then it should connect to my webserver and keep connect untill application closes. I thought to use HttpWebRequest/Response but I didn't find it accurate way. Thought about Socket but it confuses about webserver. So before I try to implement anything I would like to know any better idea or any suggestion you guys like
thanks
TVMU^P[[IGIOQHG^JSH`A#@`RFJ\c^JPL>;"[,*/|+&WLEZGc`AFXc!L
%^]*IRXD#@GKCQ`R\^SF_WcHbORY87֦ʻ6ϣN8ȤBcRAV\Z^&SU~%CSWQ@#2
W_AD`EPABIKRDFVS)EVLQK)JKQUFK[M`UKs*$GwU#QDXBER@CBN%
R0~53%eYrd8mt^7Z6]iTF+(EWfJ9zaK-iTV.C\y<pjxsg-b$f4ia>
-----------------------------------------------
128 bit encrypted signature, crack if you can
|
|
|
|
|
i'm no profesional, but a webserver isn't designed to keep the connection.
you make a request, the webserver serves the requested data and that's it.
Bad = knowing 2 much
|
|
|
|
|
then how does messengers work ? like Yahoo Messenger or Windows Live
TVMU^P[[IGIOQHG^JSH`A#@`RFJ\c^JPL>;"[,*/|+&WLEZGc`AFXc!L
%^]*IRXD#@GKCQ`R\^SF_WcHbORY87֦ʻ6ϣN8ȤBcRAV\Z^&SU~%CSWQ@#2
W_AD`EPABIKRDFVS)EVLQK)JKQUFK[M`UKs*$GwU#QDXBER@CBN%
R0~53%eYrd8mt^7Z6]iTF+(EWfJ9zaK-iTV.C\y<pjxsg-b$f4ia>
-----------------------------------------------
128 bit encrypted signature, crack if you can
|
|
|
|