I have a wxNotebook with several named pages, and chose to use the menu choice in CB of "wxSmith|add wxPanel" to create the pages so they would reside in separate files with the same name as the notebook pages. My application works fine, but if I use the GetCurrentPage() function and then GetName() inside a wxNotebookEvent function that checks when a page has been changed, all my pages have the name "id". I can see that in each separate page (wxPanel) file, the Create() function for the wxPanel gives all the pages the name "id" as the last parameter in the function, but in the text of the corresponding "wxs" file, the name is listed correctly on the line that reads "<object class="wxPanel" name="FooPanel">. In this case, I believe the Create function should be using the name "FooPanel" to name the wxPanel, rather than using the generic name "id". Please tell me if the way wxSmith currently works with regard to naming these panels is as intended, because now I do not have a way of telling what notebook page I have changed to.