1.怎样使用互斥对象让程序只运行一次?
看了一篇文章,说用互斥对象对象的方法可以让程序只运行一次,但是要改动工程文件,怎么改??
请那位高手改一下然后让我看看!多谢多谢!var
 myMutex:HWND;
begin
  myMutex:=CreateMutex(nil,false,'hkOneCopy');// CreateMutex建立互斥对象,并且给互斥对象起一个唯一的名字。
  if WaitForSingleObject(myMutex,0)<>wait_TimeOut then//程序没有被运行过
  begin
   Application.Initialize;
   Application.CreateForm(TForm1, Form1);
   Application.Run;
  End;
End;
原文给的代码,说是写在工程文件里的
可照着一写,总是说WaitForSingleObject什么的没声明,
就在uses后面加了个shellapi,还是没用,咋办?
2.怎样用Scrollbar控件
用memo的时候,可以看到右边的下拉条,当文字一版显示不了时下拉条就会出现,而且下拉条的长度还可以改变,内容越多下拉条就越短,我想用一个Scrollbar控件模拟一下这个过程,那位高手可以给指点一下??给点源码可以吗〉??3.怎样在TabControl控件上显示一个图像?利用OwnerDraw吗?怎么用呢??

解决方案 »

  1.   

    1 说实话 用消息要好一点 具体的有点麻烦 发我邮件 [email protected]
    2 其实不要代码的 拖一个Scollbar 然后把写满文字的label放进去就行了(label高度超过Scrollbar 就会出现下拉条
    3 用canvas画吧 我没试过
      

  2.   

    呵呵,你是看的我的文章吧,你是否引用了windows单元,你需要在工程文件中引用这个
      

  3.   

    呵呵
    遇到贵人了啊
    失敬失敬
    原来要引用windows?