-
December 16th, 2012, 04:07 AM
#1
CStatic control ID
I'm using CStatic inherited class in my code and creating static text boxes dynamically. Now for assigning unique control ID I'm creating a static control from resource editor and destroying it before calling CStatic::Create() and using its control ID say ID_STATIC_SAMPLE.
If I do not use this parameter of Create(), the static control is also being created, so what is the use of this unique ID. And any other better way to assign a ID for dynamically created static controls.
-
December 17th, 2012, 03:08 AM
#2
Re: CStatic control ID
You need a unique ID if you want to distinguish that instance of the static control in event handlers for example. For example, if you enable SS_NOTIFY on your static control you can react to events such as STN_CLICKED and STN_DBLCLK, and if you want to know exactly which static control was clicked in those event handlers, you need a unique ID.
-
December 17th, 2012, 05:30 AM
#3
Re: CStatic control ID
Okay. Though in my code these event are not being handled. Still I use unique ID using resource adding method and destroying it before calling CStatic::Create().
Is there any better way ?
◄◄ hypheni ►►
-
December 17th, 2012, 05:53 AM
#4
Re: CStatic control ID
If you don't need to handle events on the static control, you might as well use IDC_STATIC for all of them.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|