Ufff... I've uploaded it.
[info]project_lizma

The first version is ready. Not it provides just very simple functionality. There are some usability issues and bugs. But.... It's absolutely free. Everybody can download it from www.lizma.com site.

It would be nice to get some feedback. If you find any issue please left your comments here.

Why is lizma.com? This site contained dead shareware project. So I removed old containt and put new one. But google has not indexed it yet.
  • Leave a comment
  • Add to Memories
  • Share this!

Why default font is so boring?
[info]project_lizma

Microsoft Sans Serif is default font in any Windows application. It is so usual and boring :) I believe Comic Sans MS is better :) Below screenshot of Personal Organizer:


Comic Sans MS is used.
  • Leave a comment
  • Add to Memories
  • Share this!

Microsoft Framework
[info]project_lizma

Yes, I have decided to create Personal Organizer software. Why do I suppose that it's possible? I have some experience in software development. But it was several years ago.
I used C++ in development. IT is always in progress so.... What technology should I use now?

I saw several possiblility: MFC&API, QT library, Microsoft Framework 2.0 and Windows Presentation Foundation (requires Microsoft Framework 3.0). I've made some experements (see my previous posts). Results of my investigation:
  • MFC&API - I used these technology but they are very hard in use. But it play on any version of windows.
  • QT library - It's simple to use, has LGPO license. But I've not managed to compile it on my computer :) It may be multiplatform application.
  • Microsoft Framework 2.0 - I have not wide experience in it, but it's very simple on the first sign. I have to foget about early versions of windows and it is not so many features as in Windows Presentation Foundation.
  •  Windows Presentation Foundation - requires Framework 3.0. It does not contain any calendar control implementation! I do not want to create it. So... It is not best choice.
I am using only Windows XP and Vista. I needn't to launch this application on older version of Windows . I do not use Unix or MacOs at all. I do not want to spent months to implement organizer. Therefore Microsoft Framework 2.0 is my choice.
  • Leave a comment
  • Add to Memories
  • Share this!

My own organizer
[info]project_lizma
Sometimes I need to make some notes like "To do...." and recieve notications about my plans.  So I googled "organizer software" and found a lot different organizers :) Of cause it was not surprise for me. But most of them are not user friendly :( They have to many usless options and thousands unintelligible buttons.
Therefore I've decided to create my own personal organizer. It should be very simple. I don't require "home accounting". I just need to track my todo and events list.

I am going to post information about my organizer in this blog.
  • Leave a comment
  • Add to Memories
  • Share this!

monthCalandar in .Net Framework
[info]project_lizma

The monthCalandar control in .net Framework is awful... You cannot resize it, you may just change font size to increase it. But we have google :) I've managed to find very good alternative.

Introduction:
I decided to write this control because I needed a month calendar that's much more customizable and flexible than the standard Visual Studio Calendar, in one of my projects. My primary focus was the ability to add information (color, text, image etc.) to each day, and for this to work reasonably well, it must also be resizable...
  • Leave a comment
  • Add to Memories
  • Share this!

How to catch Listview Doubleclick not over an item?
[info]project_lizma


I wanted to create new item in listview after doubleclick on the blank area. Unfortunately this event is not caught by standard events in .Net by default :(

There is work around: the easiest thing to do would be to create a custom class that inherits from ListView, then override WndProc to look for double clicks, and when they occur call the OnMouseDoubleClick method, which will fire the MouseDoubleClick event for the ListView in your form's code.

Add a new class to your project and call it ListViewEx. Then paste in this code: 

    class ListViewEx : System.Windows.Forms.ListView
    {
        private const int WM_LBUTTONDBLCLK = 0x203; //LEFT MOUSE BUTTON
        private const int WM_RBUTTONDBLCLK = 0x206; //RIGHT MOUSE BUTTON

        override protected void WndProc(ref Message m)
        {
            if ((m.Msg == WM_LBUTTONDBLCLK) || (m.Msg == WM_RBUTTONDBLCLK))
                base.OnMouseDoubleClick(MouseEventArgs.Empty as MouseEventArgs);
            else
                base.WndProc(ref m);
        }
    }


In your forms code, if you need to tell the difference of if they double clicked the blank area or if they double clicked on an item, you just test for selected items. Like this:

        private void MyListView_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (MyListView.selectedItems.Count == 0)
            {
                // Double Click Occured in Blank Area
            }
            else
            {
                // Double Click Occured on Item
            }
        }

 

  • Leave a comment
  • Add to Memories
  • Share this!

Let's start :)
[info]project_lizma
It's just test post :)
  • Leave a comment
  • Add to Memories
  • Share this!

Home