在VB中如何实现单实例程序,即:运行这个程序后不能再次运行这个程序
我知道在VC里用CreateMutex(NULL,FALSE,"vod");然后if(GetLastError()==ERROR_ALREADY_EXISTS)可以办到,但在VB里面开始是FORM_LOAD,如果我在FORM_LOAD中直接这样判断然后UNLOAD ME,程序界面虽然不会出现,但是本身的线程还是存在的,CTR+ALT+DEL可以看到这个线程仍在运行中,这可能是由于VB的窗口虽然没有运行,但是程序主线程已经开始了,并且必须在FORM_LOAD完毕之后才可以关闭,虽然在FORM_LOAD中UNLOAD了,但是主线程却并没有关闭造成的,不知道我的理解对不对。那么现在如何才能创建一个单实例程序呢,请高手赐教!