|
Whaaaaaaaaaat is that?
I've heard it too many times to keep this question in my hands, I just have to ask!
And where to learn, I know a liiiiiiitle in what it is... and it interest me to try build my servers as Windows services.
Where to learn Windows services in C# and C++....
Rickard Andersson@Suza Computing
ICQ#: 50302279 (Add me!)
E-mail: nikado@pc.nu
I'm from the winter country SWEDEN!
|
|
|
|
|
|
Thanks man!
But I just read it through fast, could you tell me why I should use a Windows service?
Can I run a Windows service in the background and the user can't close my app?
Rickard Andersson@Suza Computing
C# and C++ programmer from SWEDEN!
UIN: 50302279
E-Mail: nikado@pc.nu
Speciality: I love C# and C++!
|
|
|
|
|
Rickard Andersson wrote:
could you tell me why I should use a Windows service?
They run even without a user having to log in! Thus if you want to write a web server or something like that, you can write it as a service and leave the machine turned on, but nobody logged in. People can login and logout without any problem
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
Aaah!
Then I know how it works and what's so specific with it!
I will try it out!
Rickard Andersson@Suza Computing
C# and C++ programmer from SWEDEN!
UIN: 50302279
E-Mail: nikado@pc.nu
Speciality: I love C# and C++!
|
|
|
|
|
Rickard Andersson wrote:
I will try it out!
Good Luck!
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
One more question... the InstallFirstService, is it the program that "config the OS to start a service" when starting the OS, if you know what I mean?!
Rickard Andersson@Suza Computing
C# and C++ programmer from SWEDEN!
UIN: 50302279
E-Mail: nikado@pc.nu
Speciality: I love C# and C++!
|
|
|
|
|
Rickard Andersson wrote:
One more question... the InstallFirstService, is it the program that "config the OS to start a service" when starting the OS, if you know what I mean?!
InstallFirstService registers the service with the service control manager. Take a look at this class of mine which makes it easier for you to install/de-install services as well as start/stop/pause/continue services
CServiceHelper
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
Nish - Native CPian wrote:
People can login and logout without any problem
Thats not exactly one of its strong selling points but hey its a point
|
|
|
|
|
When I associate a ContextMenu with a NotifyIcon, the MenuItems' Popup event doesn't fire, can anyone tell me if this is a bug inside the framework or am I doing something wrong ? I'm quite confused here...
|
|
|
|
|
See if this article helps. Else post some code snippets.
http://www.codeproject.com/csharp/trayiconmenu01.asp
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
This article does't cover this I think Nish... Too bad I can't attach a file to this post.
But if you want to try it, or anyone else, just create a blank C# project, create a notifyicon, create a contextmenu with a child menuitem that has a childmenuitem on it's own. Now attach a popup event to the first menuitem (the one that contains a child). If you now attach this context menu to the form, this popup event fires, but if you attach it to the notifyicon, the event doesn't fire at all
|
|
|
|
|
If you make sure the trayicons' "Icon" property is set to a valid icon, you should be able to copy-paste the code below in an empty C# project:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace NotifyMenu
{
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.NotifyIcon TrayIcon;
private System.Windows.Forms.ContextMenu MnuContext;
private System.Windows.Forms.MenuItem MnuItem1;
private System.Windows.Forms.MenuItem MnuItem2;
private System.ComponentModel.IContainer components;
public Form1()
{
InitializeComponent();
}
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows Form Designer generated code
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1));
this.TrayIcon = new System.Windows.Forms.NotifyIcon(this.components);
this.MnuContext = new System.Windows.Forms.ContextMenu();
this.MnuItem1 = new System.Windows.Forms.MenuItem();
this.MnuItem2 = new System.Windows.Forms.MenuItem();
//
// TrayIcon
//
this.TrayIcon.ContextMenu = this.MnuContext;
this.TrayIcon.Icon = ((System.Drawing.Icon)(resources.GetObject("TrayIcon.Icon")));
this.TrayIcon.Text = "NotifyMenu Tray";
this.TrayIcon.Visible = true;
//
// MnuContext
//
this.MnuContext.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.MnuItem1});
//
// MnuItem1
//
this.MnuItem1.Index = 0;
this.MnuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.MnuItem2});
this.MnuItem1.Text = "Item 1";
this.MnuItem1.Popup += new System.EventHandler(this.MnuItem1_Popup);
//
// MnuItem2
//
this.MnuItem2.Index = 0;
this.MnuItem2.Text = "Item 2";
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(292, 266);
this.ContextMenu = this.MnuContext;
this.Name = "Form1";
this.Text = "Form1";
}
#endregion
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
private void MnuItem1_Popup(object sender, System.EventArgs e)
{
MessageBox.Show(this, "Event Fired");
}
}
}
|
|
|
|
|
I am looking for something (in .NET and c#) like the good old ActiveX EXE: a component that loads its data at the first instantiation, but stays alive and doesn't have to be loaded the next time.
How can this be done in .NET with C#?
-Øyvind
|
|
|
|
|
I have an exercise:
Write any program in C#, but it must manage database. Examples: Program manage air flights, or manage trains, or manage a company...
Up to now, I don't know any things of C# ( I knew C++, MFC, Java before)
Can you give me any source code of C# about my problem that you have.
Thanks
Hung Son
A Vietnamese student
i-g.hypermart.net
dlhson2001@yahoo.com
|
|
|
|
|
There are all kinds of articles on here that describe how to do database work within C#. If you have a particular problem let someone know. I highly dought that you will find someone to do your exercise without pay.
Nick Parker
Actually, real programmers don't need the enter key- they just type in 00001101."
|
|
|
|
|
http://www.codeproject.com/useritems/csadoread01.asp
http://www.codeproject.com/useritems/csadodbintro01.asp
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
Nish
Are you sick?
You always used to have the links click-able!
Rickard Andersson@Suza Computing
ICQ#: 50302279 (Add me!)
E-mail: nikado@pc.nu
I'm from the winter country SWEDEN!
|
|
|
|
|
Rickard Andersson wrote:
You always used to have the links click-able!
I am getting old, Rickard!
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
Here's an article on a data abstraction component that'll help you out with connecting to and using a database.
HTH
Cheers,
Simon
"Every good work of software starts by scratching a developer's personal itch.", Eric S. Raymond
|
|
|
|
|
Hey everyone, I've seen a couple .NET programs with an interesting effect. When the WinForm loads it fades-in instead of just apearing. I've tried a couple different ways to acheive this effect for instance: I set the Winforms defualt opacity to 10 then I set up a timer in which everytime it ticked the opacity would be increased until it reaches 100. My problem is however it doesnt fade in it just apears as 100% opaque. The longer I set the interval the longer it takes for it to apear full opac (thats a givien). Is there a different way of doing this or am I just not doing it right?
|
|
|
|
|
My screen saver does that, (speaking of which, thats about all it does ) The opacity value needs to increment from 0 to 1. Try changing the value you are going up to, set it initially to 0. I would suggest that you increment your opacity value by .1f , the f is used to denote a floating point value.
HTH
Nick Parker
Actually, real programmers don't need the enter key- they just type in 00001101."
|
|
|
|
|
Yah, thats actually where I saw it;P thank you.
|
|
|
|
|
Hi,
I have a DataGrid that displays 5 rows per page.
The first column is a checkbox, that should be checked for the messages that should be approved.
The problem is that, each time I change the current page, all checkboxes are unchecked. Is there any way of making them keep checked, so I could mark all the messages in different pages and approve them with just a click?
thanks in advance
dosgrave
|
|
|
|
|
Do I have to import SendMessage from user32.dll or is there any similar method in C#?
It shouldn't because the WM_ messages aren't defined... but I ask anyway!
And if I import the function.. is WPARAM and LPARAM the same (maybe not the same) UINTs in C#??
Rickard Andersson@Suza Computing
ICQ#: 50302279 (Add me!)
E-mail: nikado@pc.nu
I'm from the winter country SWEDEN!
|
|
|
|