If you're looking to building your own codes, I also suggest you use a third-party dedicated learning product and do not rely on CCP and URC remotes for learning. They're just not well suited to it and won't produce the best possible results.
Global Cache has decent products, but I haven't looked at their recent software updates. The JP1 community has an excellent IRScope tool which can be used with the very low-priced and excellent quality IR Widget USB dongle. I use a combination of this and some personal custom tools and hardware, then import back to CCP using Universal Browser and Pronto Hex codes. The drawback is that the URC software/remote don't really have detailed protocol knowledge and with existing issues with repeats, sometimes you have to manually customize the IR format to achieve the desired results.