HDTenEightyP/NetNews huggingface dataset:
From: ekalenda@netcom.com (Edward J Kalenda)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Re: Wingif in background on Startup?
Date: 22 Aug 92 18:09:29 GMT
Organization: Netcom - Online Communication Services  (408 241-9760 guest)

From article <sybesmer.714432144@uther>, by sybesmer@uther.calvin.edu (Eric W Sybesma):
> 	Is there anyway to put a picture, full-screen, in the
> background on Start-up?.  I have WinGif.  I would like to 
> have a picture in the background instead of my regular wall-
> paper?  How do I do it?

I just convert the picture to a 640x480 16 color .BMP file, put it in the
WINDOWS directory and select it as the wallpaper using the control panel.
-- 

Ed
ekalenda@netcom.COM
From: tguez@jade.tufts.edu (Name)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Re: Window's Help
Date: 20 Aug 92 19:42:15 GMT
	<1992Aug5.170719.10934@seachg.uucp>
	<1992Aug18.204445.12712@usenet.ins.cwru.edu>
	<TGUEZ.92Aug19140326@jade.tufts.edu>
	<1992Aug20.152804.20644@regina.cs.uregina.ca>
Organization: Tufts University - Medford, MA

>   >Here goes another bored soul.  Hay nxd3@po.CWRU.Edu this one is for
>   >you:
>   >
>   >1
>   >11
>   >21
>   >1211
>   >111221
>   >312211
>   >13112221
>   >
>   >What's the next line?
>
>   1113213211   Now what do I win!?!?!?
>
>    - Dave
Excellent Dave!!  I must note that many people emailed me solutions to the
puzzles and EVERYONE of them got it right!  What do you win?  How
about another puzzle:

Three men checked their hats at the entrance to a theater.  After
the show was over, they discover that their hats were stolen.
However, in place of their hats they see five other hats two whites,
three black.  After a short argument (no one whats a black hat) they
decide to close their eyes and just pick a hat.  So it was, each just
blindly picked a hat, and then they went on their way in a single
file.  The last person (the one that can see the other two) says I can
see the color of your hats but I don't know the color of mine.  The
middle person says, I cannot see the color of the hat of the person
behind me, but I can see the color of the hat of the person in front of
me and I don't know the color of my hat.  The first person says (the
leader in the file) I cannot see any of your hats but I know the color
of mine.

Color? How?
From: tguez@jade.tufts.edu (Name)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Re: Window's Help
Date: 19 Aug 92 18:13:32 GMT
	<1992Aug5.170719.10934@seachg.uucp>
	<1992Aug18.204445.12712@usenet.ins.cwru.edu>
Organization: Tufts University - Medford, MA

>   From: nxd3@po.CWRU.Edu (Nathan Dornbrook)
>   Newsgroups: comp.os.ms-windows.programmer.misc
>   Date: 18 Aug 92 20:44:45 GMT
>
>   Sender: news@usenet.ins.cwru.edu
>   Reply-To: nxd3@po.CWRU.Edu (Nathan Dornbrook)
>   Organization: Case Western Reserve University, Cleveland, OH (USA)
>   Lines: 23
>   Nntp-Posting-Host: slc10.ins.cwru.edu
>   In a previous article, tguez@jade.tufts.edu (Name) says:
>
>   >If your brain would of been working as good as your mouth (or should I
>   >say your finger) then you would of noticed tguez@jade.tufts.edu!
>
>   Sigh.
>
>   1] Save your flames for alt.flame.
>   2] "good" is an adjective, not an adverb.  Brains don't "work good" they 
>      "work well."
>   3] "would of" is a syntactical nightmare.  "would have" is correct.
>
>	   tguez asks "should I say your finger[?]"  No, you should not say my
>   finger. 
>	   My conclusion is that jade.tufts.edu is not an English speaking 
>   university.
>   -- 
>   Nathan Dornbrook                     nxd3@po.CWRU.Edu
>   Case Western Reserve University      1-216-754-2129
>   Theoretical Physics Dept.            11904 Carlton Rd.     
>   Software Development                 Cleveland, OH  44106    
Here goes another bored soul.  Hay nxd3@po.CWRU.Edu this one is for
you:

1
11
21
1211
111221
312211
13112221

What's the next line?
From: martin@hpopd.pwd.hp.com (Martin Wink)
Date: Thu, 13 Aug 1992 18:33:09 GMT
Subject: Re: DLL trashing App's Data Segment?
Organization: Hewlett-Packard ISG-SBU-PWD, UK.
Newsgroups: comp.os.ms-windows.programmer.misc

Scott...

It's nothing as simple as the DLL using a lot of stack space for its
local variables, & writing past the bottom of your application's stack.
This would trash your application's static/global variables for you.
A giveaway would be if the damaged memory locations appear to the end
of your static data in the map file.  Depending on how the DLL uses its
local variables, it wouldn't necessarily trash contiguous chunks of
memory, it could hit just the odd byte.

Since DLL's don't work with stack checking you don't get the warnings
that you would if your application's code overflows the stack.  I only
spotted this with one of our apps by stepping through the DLL & noticing
that the stack suddenly expanded.

suggestively yours........ 
   martin wink............
      HP Pinewood, UK.....

Xref: sparky comp.os.ms-windows.programmer.misc:1410 comp.os.ms-windows.programmer.tools:740
Newsgroups: comp.os.ms-windows.programmer.misc,comp.windows.ms,comp.os.ms-windows.programmer.tools
Subject: 5-State custom controls for Borland RW ?
From: cameron@cosc.canterbury.ac.nz (C. Farquhar)
Date: 20 Aug 92 22:44:55 +1200
Distribution: world
Organization: Computer Science,University of Canterbury,New Zealand
Keywords: windows ms custom controls


Hello,
I've been trying to build a rotating switch / sliding bar  n-state
custom control for Borlands RW.. I give up !! I know it can be done..
I just want a CC that has 5 state changes eg: radio dial with 5 positions. 
I'm using Borland C++ 3.1 / Turbo C++ OWL

Can anyone direct me to documentation or source code that might help
designing such a CC.   My main problem is knowing how to load more
than 3 bitmaps in BitButtonWinFn.. ! |-{} 

Sorry if this question has been asked before..

Thanks,
Cameron.

===========================================================/  PTO  /======
From: baillett@aldebaran.inria.fr (Jean-Francois Baillette)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Need serious help with BC++3.0, WIN3.1 & OWL
Date: 14 Aug 92 10:38:55 GMT
Reply-To: ${USER}@sophia.inria.fr
Organization: Inria Sofia Antipolis



Hello happy(:-)) Windows programmers !


I really need HELP for :

(1) I build a Windows application with Borland C++ 3.0 and ObjectWindows
    Library in wich I want to activate buttons when I press function keys.

    I tried to load an accelerators table where each virtual function (one by
    function key) called the virtual function of the right button (e.g. virtual
    void CMF1 = [CM_FIRST+ID_BUTTON1] call virtual void HandleBt1Msg =
    [ID_FIRST+ID_BUTTON1]).
    Each accelerator has the same ID as the button it may activate.

    But this works one time and that's all (i.e. I press one function key, it
    activates the right processing and after, any function key can be used !).

(2) How can I say to windows that a button is clicked ? I tried to send
    message BM_SETSTATE but nothing happen.

(3) I have dialog boxes with controls (list box, group box and each group box
    contains two radio buttons). When I exec them (with ExecDialog(new
    TMyDialog(this,ID_MYDIALOG))), I want to change the items of the list box
    when I toggle radio buttons. And sometimes it works fine, sometimes it
    never works, sometimes it works when it wants !

    I intercept the group box notification message, and I switch on the state
    of the radio buttons of this group box. May I use radio button
    notification messages instead of the group box ones ?


I know that I ask a lot of things here but I spent time and time and I didn't
find the answers.

I'll be pleased to receive examples, I don't have a lot of time more to finish
my application ... and Windows is only a little part of it !

Thanks by advance (and please answer by email, I'll send the answers I will
receive to anyone who'll ask it to me).


===============\---------------------------------------------/=================
INRIA - 2004 Rte\               Lionel AUBERTIN             / ESSI - 157 Rue
des Lucioles     \                                         / A. Einstein
BP 93 - 06902     \  aubertin@pax.inria.fr   (33)93657650 / BP 145 -06109
Sophia Antipolis   \ aubertin@essi.cerisi.fr (33)93954428/ Sophia Antipolis
====================\-----------------------------------/======================
          " Pourquoi faire simple quand on peut faire complique ? "
===============================================================================
                       \____________     ____________/
                                    \   /
                                     \ /
                                      ^
Newsgroups: comp.os.ms-windows.programmer.misc
From: lempika@cs.joensuu.fi (Kari Lempi{inen)
Subject: Variable argument lists in DLL?
Summary: aa
Keywords: dll windows
Organization: University of Joensuu
Date: Sat, 15 Aug 1992 18:40:02 GMT

     Hello!
     
 Does anybody know how variable argument lists can be used in DLL functions. 
If I declare function as WINAPI (=FAR PASCAL), arguments (also fixed) are 
rubbish in function. All I get is exception 13.... If I declare function 
as FAR, linker doesn't want to  export my function. I use Borland C++ 3.1.
 
        Kari Lempiinen
        email: lempika@cs.joensuu.fi
From: crs@siesoft.co.uk (Chris Smith)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: How do I put a DIB on the clipboard?
Keywords: DIB clipboard
Date: 17 Aug 92 11:37:53 GMT
Organization: Siemens Nixdorf Information Systems Ltd.
X-Newsreader: Tin 1.1 PL4

Does anyone have some code to put a device independant bitmap on the clipboard?
I have the petzold book as my main reference and it just glosses over the
subject.


--
===========================================================================
	Chris Smith				<crs@siesoft.co.uk>
===========================================================================
Newsgroups: comp.os.ms-windows.programmer.misc
From: greif@Informatik.TU-Muenchen.DE (Florian Greif)
Subject: VB  < === >  dBase
Organization: Technische Universitaet Muenchen, Germany
Date: Mon, 17 Aug 1992 13:48:16 GMT

There is a software-tool you can create a dBase-file in a VB-application with.

If somebody uses it or knows it, please send me a PM to

greif@informatik.tu-muenchen.de

Thanks,

Florian Greif

Ludwig-Maximilians-Universitaet, Muenchen, Germany
Newsgroups: comp.os.ms-windows.programmer.misc
From: tandle@flipper.pvv.unit.no (Morten Tandle)
Subject: Creating MDI child from external DLL ?
Followup-To: poster
Summary: Can I create and control an MDI child window from an external DLL ?
Keywords: MDI,child window,DLL
Reply-To: tandle@pvv.unit.no
Organization: University of Trondheim, Norway
Date: Fri, 21 Aug 92 08:15:01 GMT

 I have a commercial application (DynaComm) which uses MDI (child)
windowing. It has a script language that lets me call any function in
external DLLs. I can also get at its window handles.

 Is it possible, with this information, to write a DLL with functions
to create and update an MDI child window ?
 If you see any possible solutions, could you please give me some
hints on how to approach this ?

 I would appreciate e-mail answers. Will summarise answers if there is
interest.

 Thanks,

   -Morten





-- 
         ===========================================================

          Morten Tandle                         tandle@pvv.unit.no
          Computer Science/Telematics, NTH - UNIT, Norway
From: jzempel@morpheus.wustl.edu (John Zempel)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Re: To Learn Windows Programming
Date: 14 Aug 92 00:51:42 GMT
Organization: Washington University in Saint Louis, MO USA
Distribution: world
NNTP-Posting-Host: morpheus.wustl.edu

The 3.1 edition of the Richter book is out.  I saw it at a local B. Dalton.
Incidentally, three chapters of the Richter book are called brilliant in the
bibliography of the new book Undocumented Windows.

ISBN of the book Windows 3, A Developers Guide by Jeffrey Richter is
1-55651-164-4  (old edition)

ISBN of the Undocumented Windows book by Schulman, Maxey and Pietrek is
0-201-60834-0.
From: raboud@GTRI (R.A. Raboud, Jr.)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Petzold examples ?????
Date: 18 Aug 92 17:04:53 GMT
Organization: GTRI

Any body know of an ftp site that has Petzold's examples?
----------------------------------------------------------------------
R.A. Raboud, Jr -- Georgia Tech Research Institute
GTRI/ESML - CRB 484a - (404) 853-9136
raboud@esmlsun.gatech.edu
From: plummer@hercules.cs.uregina.ca (Dave Plummer)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Re: Window's Help
Date: 20 Aug 92 15:28:04 GMT
Reply-To: plummer@hercules.uregina.ca (Dave Plummer)
Organization: University of Regina, Regina, Saskatchewan

>Here goes another bored soul.  Hay nxd3@po.CWRU.Edu this one is for
>you:
>
>1
>11
>21
>1211
>111221
>312211
>13112221
>
>What's the next line?

1113213211   Now what do I win!?!?!?
 
 - Dave
From: sjsobol@wariat.org (Steven J. Sobol)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Re: COMM programming in TPW
Date: 21 Aug 92 05:37:54 GMT
Organization: The Tiny Software Co., via APK Public Access Unix, Cleveland

ag510@cleveland.Freenet.Edu (Steven Sobol) writes:

>Anyone have simple working examples?

Let me clarify:

I just need simple examples of using OpenComm and WriteComm to write things
to the serial port. I use OpenComm to open the port, and I set the baud
rate and data/stop bits and parity, and I use WriteComm to send things to 
the port. My little bit of code isn't working though; I type modem commands
and they never get to the modem. I just need simple examples of writing and
reading to/from the com ports. I can send you my source code I wrote if 
you want.

I don't know how much more detail I can give you...

-- 
***  **  ** | The Tiny Software Co.  23707 Glenhill  Cleveland OH 44122
 *  *   *   | Steve Sobol * President * sjsobol@tiny.com or tiny!sjsobol 
 *   *  *   | Alternate addresses: sjsobol@wariat.org or ag510@po.cwru.edu
 *    * *   | Disclaimer: I *AM* the Tiny Software Company. 
 *  **   ** | **Welcome to Ohio, the Land of the Orange Construction Barrel**
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: ListBoxes & Multi-Edit Controls
From: seng@zeus.uucp (Sheryl Okuno 06-30-92)
Date: 12 Aug 92 08:45:17 PDT
Distribution: world
Organization: CSLA

Has anyone had any problems with the amount of text the
List Box can hold?  And is there a limitation to the amount
of text be transfered from a list box to an edit control.

I have a dialog box that contains a single listbox and 3
edit controls that I place the text from the listbox to
the edit controls.  The problem is that with some text it
correctly moves over to the edit control and with other
text it crashes. (i.e. "Word Perfect" in ID_LB would crash
QCW, but "WordPerfect" and "MS Word" was fine).

-Sheryl Okuno
 California State University, Los Angeles
 (213)343-4534
 email: sheryl.okuno@calstatela.edu
From: edshost@solomon.technet.sg (Siaw Khai Chin)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Word Processor formats needed
Date: 13 Aug 92 01:07:49 GMT
Organization: National University of Singapore


I'm looking for documentation on various word-processor formats like
Wordperfect, Word for Windows etc.  Would also appreciate if anyone can help
me locate a suitable viewer or C routines for extracting ASCII data from and
viewing files created by various word processors.
Newsgroups: comp.os.ms-windows.programmer.misc
From: scott@ods.com (Scott Harper)
Subject: DLL trashing App's Data Segment?
Organization: Optical Data Systems, Inc.
X-Newsreader: Tin 1.1 PL3
Date: Wed, 12 Aug 1992 14:53:32 GMT

Hi -

We've been experiencing a very strange, yet serious problem...

First the details --  MSC 6.0, WINSDK 3.1, protected mode (rc -t)

We have an application which makes use of at least 4 user-written
DLLs. Under certain circumstances, when certain functions in the
DLLs are called, some of the variables in the application's data
segment get trashed. This doesn't cause a protection error (immediately)
because it is inside the app's DS. (If it happens to be a pointer
that gets trashed, I get a GPF the next time I access it...)

As I rearrange code in the offending DLL(s), different variables in
the app's DS appear to get corrupted.  When I do a memory dump around
the corrupted variable, everything else but the one location seems to
be OK.

Some of the DLLs make use of their own DS for static data inside of
them, but none of them have a stack segment. (I say that, but we haven't
done anything to explicitly say no SS, we just don't give a stack size
in the module defintion file).  Also, some of the DLLs have (at times)
been compiled in different memory models than the app, but all passed 
pointers are explicitly declared as FAR.

When I trace though with CV, setting a watch on the variable that's
getting trashed, it always gets trashed when I step over a Windows
call, eg MessageBox or SetWindowPos...

I know this is a little vague, but it would take a long explanation
to describe everything exactly...  If someone out there has seen this
before and/or needs more detail, I would be happy to provide it...

-- 
Scott Harper                       Optical Data Systems, Inc.
scott@ods.com                      1101 E. Arapaho Road
(214) 234-6400                     Richardson, TX  75081
Newsgroups: comp.os.ms-windows.programmer.misc
From: ekalenda@netcom.com (Edward J Kalenda)
Subject: Joystick driver
Date: Fri, 14 Aug 92 23:37:06 GMT
Organization: Netcom - Online Communication Services  (408 241-9760 guest) 
Keywords: windows joystick driver

I'm trying to use the joystick routines in the 3.1 SDK but don't seem to
have a joystick driver. Nothing on the distribution disks seems to be it
and the various FTP sites I've poked around in dont have anything which
appears to be one.

Has anybody seen one? Or is it on my disks and I can't see it?
-- 

Ed
ekalenda@netcom.COM
From: memetral@athena.mit.edu (Max E. Metral)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: WM_TIMER for non-window object
Date: 14 Aug 92 15:56:05 GMT
Organization: Massachusetts Institute of Technology


Hello all you MS C++ programmers out there. (Or is it just me?)

I have a CServer object that represents, you guessed, a net server.  It
caches the connection for a certain amount of time, and if no activity occurs,
it should drop the connection.  Sort of like a network-saver.

Anyway, I need the server object to be notified at either
	a.) specific intervals of time
	b.) (better) a certain time

The only way I can think to do this is using WM_TIMER.  I can't use callback
methods, becuase then I have no way of knowing the object in question.

Any suggestions?
From: tomd@bali.amd.com (Tom Deneau)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: WinExec and TSRs
Date: 18 Aug 92 16:17:01 GMT
Organization: Advanced Micro Devices, Austin TX

Can one use WinExec to invoke a non-Windows TSR
application and then have that TSR affect the
parent window application's virtual machine?
(or is there some other way to do this?).
When I tried this, the TSR was invoked, it hooked
an interrupt vector, but the parent's view of
that interrupt vector remained unchanged.


 Tom Deneau                    {uunet, cs.utexas.edu!ames}!amdcad!cayman!tomd
 Advanced Micro Devices, Austin TX     +1 512 462 4952     tom.deneau@AMD.COM
Newsgroups: comp.os.ms-windows.programmer.misc
From: jeff@tct.com (Jeff Witzer)
Subject: Displaying BITMAPS upon INIT_DIALOG...
Date: Tue, 18 Aug 1992 15:47:36 GMT
Distribution: usa
Organization: TC Telemanagement, Clearwater, FL

Well, the subject line kinda says it all...

I have created a dialog box which includes a graph, implemented as a bitmap, 
as one of its items.  The user may change what type of graph is displayed
(pie, bar, etc) and may close the dialog.  When the dialog is later reopened, 
I want to display that graph in the form they last left it.  

I had hoped to just redisplay the bitmap (using BitBlt) in response to the 
INIT_DIALOG message to that dialog's window procedure, but to no avail.  I 
know my bitmap display functions are working correctly because I can change
graph types, but when I reopen the dialog box, the painted bitmaps don't show.

Please respond via e-mail if possible...I could use some help rather quickly.

Thank you,

jeff
From: bytor@milton.u.washington.edu (Jill Patterson)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: BC++ OWL TEdit Questions
Date: 20 Aug 92 20:50:54 GMT
Organization: University of Washington

Hi,
  I am trying to derive a class from TEdit Called TXEdit, I
am trying to draw a custom frame around the Edit Box.  A problem
I am encountering is when the window containing the TXEdit Is moved
the Text inside the Edit Box Is no longer visible.  Here Is the code
for My WM_NCPAINT handler, where I Paint The Frame:

/*
** TXEdit::WMNCPaint()
*/
void TXEdit::WMNCPaint(RTMessage Msg)
{
  HBRUSH      hBrFrame;
  HPEN        hDkGrayPen;
  HPEN        hOldPen;
  PAINTSTRUCT ps;
  RECT        rc;

  /* Setup */
  BeginPaint(HWindow, &ps);
  GetClientRect(HWindow, &rc);
  InflateRect(&rc, 1, 1);

  hBrFrame   = CreateSolidBrush(RGB(0, 0, 0));
  hDkGrayPen = CreatePen(PS_SOLID, 1, RGB(72, 72, 72));

  /* Draw Lower Right Corner */
  if(fBorderState)
    hOldPen    = (HPEN)SelectObject(ps.hdc, GetStockObject(WHITE_PEN));
  else
    hOldPen    = (HPEN)SelectObject(ps.hdc, hDkGrayPen);

  MoveTo(ps.hdc, rc.right - 1, rc.top);
  LineTo(ps.hdc, rc.right - 1, rc.bottom - 1);
  LineTo(ps.hdc, rc.left,      rc.bottom - 1);


  /* Draw Upper Left Corner */
  if(fBorderState)
    SelectObject(ps.hdc, hDkGrayPen);
  else
    SelectObject(ps.hdc, GetStockObject(WHITE_PEN));

  MoveTo(ps.hdc, rc.left,  rc.bottom - 1);
  LineTo(ps.hdc, rc.left,  rc.top);
  LineTo(ps.hdc, rc.right, rc.top);

  InflateRect(&rc, -1, -1);
  FrameRect(ps.hdc, &rc, hBrFrame);

  /* Cleanup */
  SelectObject(ps.hdc, hOldPen);
  DeleteObject(hDkGrayPen);
  DeleteObject(hBrFrame);
  EndPaint(HWindow, &ps);

}

 Also I am drawing the frame outside of the actual window, because
I call InflateRect with neg parms.  Will this be a problem?

I was thinking of maybe putting another InflateRect(&rc, -1, -1) at
the end after the EndPaint, and then calling InvalidateRegion(ps.hdc,
&rc, TRUE).  Would this be the best way to accomplish this?

THX
  bytor@milton.u.washington.eud

oops thats edu
Newsgroups: comp.os.ms-windows.programmer.misc
From: lansd@dgp.toronto.edu (Robert Lansdale)
Subject: Problem with SetPixel() to a bitmap in 32k color mode
Organization: CSRI, University of Toronto
Distribution: na
Date: 15 Aug 92 15:36:11 GMT


	I have a small problem: SetPixel() is producing smeared color
output when it is performed directly onto a bitmap that was created with a
CreateCompatibleBitmap(). The main device context from which the bitmap
was made compatible is a 640x480x32k ATI VGA screen. 256-color output is
fine (palette mode, not true-color mode). Once the bitmap has been written
I then BitBlt() it to the window's client area (I know the BitBlt() code
is working fine).

	However, if I stuff the pixels into a RGBQUAD structure and 
use SetDIBits() to move the pixels onto the bitmap, then the resulting
output is fine. Also, doing a SetPixel() directly to the graphics screen
works fine by itself.

	Additionally, I have noticed that the 15-bit (32k color) output
using SetDIBits() is nicely dithered by the ATI card (no banding: probably
due to their "CODE" color enhancement feature) but the output has banding
when using the SetPixel() routine. Any reason for the difference?

	Any suggestions would be greatly appreciated.

--> Rob Lansdale

-- 
Robert Lansdale - (416) 978-6619       Dynamic Graphics Project	
Internet: lansd@dgp.toronto.edu        Computer Systems Research Institute
UUCP:   ..!uunet!dgp.toronto.edu!lansd University of Toronto
Bitnet:	  lansd@dgp.utoronto           Toronto, Ontario M5S 1A4, CANADA
Newsgroups: comp.os.ms-windows.programmer.misc